Groovy: ¿Cómo puedo ordenar un ArrayList de cadena: s con el fin duración de la cuerda?

StackOverflow https://stackoverflow.com/questions/728978

Pregunta

¿Cómo puedo ordenar un ArrayList de la String en orden duración de la cadena en Groovy?

Código:

def words = ['groovy', 'is', 'cool']
// your code goes here:
// code that sorts words in ascending length-of-word order
assert words == ['is', 'cool', 'groovy']

Es cierto que hay más de una manera de hacerlo -. Así que voy a conceder la respuesta a la persona que proporciona la solución más elegante

¿Fue útil?

Solución

words = words.sort { it.size() }

Para obtener orden descendente

words = words.sort { -it.size() }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top