Arrays.sort()
在groovy中不起作用。爲什麼??ArrayList未按groovy排序Arrays.sort()
常規程序:
foo = [3,2,1,9]
Arrays.sort(foo)
println foo.getClass()
println foo
結果:
class java.util.ArrayList
[3, 2, 1, 9]
版本:
$ groovy --version
Groovy Version: 2.4.4 JVM: 1.7.0_80 Vendor: Oracle Corporation OS: Mac OS X
我認爲這是由java.util.ArrayList
造成的。所以我試圖添加「類型」(見下文),沒關係(我可以得到排序結果)。排序直接
int[] foo2 = [3,2,1,9]
Arrays.sort(foo2)
println foo2.getClass()
println foo2