【发布时间】:2020-06-10 06:19:30
【问题描述】:
我在 java 8 中声明了List<Integer[]> results = new ArrayList<>();。
还有result = [[-6, 1, 5],[-8, 2, 6],[-8, 3, 5]]。我想将结果排序到这个result = [[-8, 2, 6], [-8, 3, 5], [-6, 1, 5]]。我怎么能在java中做到这一点?
我实现了Collections.sort(result, (o1,o2)-> {(o1.get(0) > o2.get(0)) ? 1 : (o1.get(0) < o2.get(0) ? -1 : 0)};);
但是这段代码 sn-p 导致错误。
【问题讨论】:
-
如有错误,请说明错误。
-
所以数组排序正确,您只想对数组中的第一个值进行排序?
标签: java sorting arraylist integer generic-collections