【发布时间】:2015-12-11 10:25:11
【问题描述】:
我用数组创建了一个 Arraylist,我想按数组中的第一项以相反的顺序对其进行排序。 例如:
ArrayList<int[]> arr = new ArrayList<>();
arr.add[1,500,20];
arr.add[5,30,60];
arr.add[2,10,20];
我想这样排序:
[5,30,60],[2,100,20],[1,500,300]
Java 中是否有任何选项可以做到这一点?我知道 Comparator,但我不知道在这种情况下如何使用它。
感谢您的帮助
【问题讨论】:
-
所以您希望它根据每个数组中的第一个条目进行排序?
-
“我知道 Comparator,但我不知道如何在这种情况下使用它。” 那里有很多示例和教程。你检查过它们吗?究竟是什么还不清楚?
-
是的,有办法,你应该试试。另外,您没有指定 如何 每个数组是按第一个元素排序的,然后是第二个元素,依此类推?
-
@Idos 看起来数组本身不应该排序。他们保持原样。
-
所以你实际上要问的是......如何使用比较器?在某处有一个教程......
标签: java arrays sorting arraylist