12

Groovyで文字列の長さの順序でのArrayListを並べ替えるにはどうすればよいですか?String

コード:

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

それを行うには確かに複数の方法があります-それで私は最もエレガントな解決策を提供する人に答えを与えます。

4

2 に答える 2

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

降順で取得するには

words = words.sort { -it.size() }
于 2009-04-08T09:14:56.487 に答える