我是Groovy的新手,我试图关注一些像
这样的示例def list = [ [1,0], [0,1,2] ]
list = list.sort { a,b -> a[0] <=> b[0] }
assert list == [ [0,1,2], [1,0] ]
哪个工作正常,很简单,但我找不到
上的排序方法http://groovy.codehaus.org/groovy-jdk/
如果你继续列表排序不存在......
我在找错了地方?
谢谢!
答案 0 :(得分:5)
sort methods在List类的父级上定义,即Collection。
正如您在评论中指出的那样,Groovy JDK文档很遗憾不会显示类层次结构。通过查看(Oracle)API文档,您可以找到特定类型的父母/子女。例如,在this page的顶部,您可以看到List的超接口是Collection和Iterable,List接口本身由AbstractList,AbstractSequentialList,ArrayList等实现
答案 1 :(得分:4)
排序在Collection中定义。