Groovy: Как отсортировать ArrayList из String: s в порядке длины строки? - PullRequest
12 голосов
/ 08 апреля 2009

Как мне отсортировать ArrayList из String в порядке длины строки в Groovy?

Код:

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

Конечно, есть несколько способов сделать это - поэтому я дам ответ человеку, который предоставит самое элегантное решение.

1 Ответ

30 голосов
/ 08 апреля 2009
words = words.sort { it.size() }

Получить по убыванию

words = words.sort { -it.size() }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...