如何在Java中对ArrayList<Long>
进行降序排序?
发布于 2011-05-05 16:38:32
这是你的list
的一种方法
list.sort(null);
Collections.reverse(list);
或者,您可以实现自己的Comparator
来进行排序并消除相反的步骤:
list.sort((o1, o2) -> o2.compareTo(o1));
或者更简单地使用Collections.reverseOrder()
,因为您只是在反转:
list.sort(Collections.reverseOrder());
发布于 2011-05-05 16:39:32
Comparator<Long> comparator = Collections.reverseOrder();
Collections.sort(arrayList, comparator);
发布于 2013-06-26 16:15:09
你可以使用下面给出的代码;
Collections.sort(list, Collections.reverseOrder());
或者,如果您要使用自定义比较器,则可以使用下面给出的方法
Collections.sort(list, Collections.reverseOrder(new CustomComparator());
其中CustomComparator是一个比较器类,用于比较列表中存在的对象。
https://stackoverflow.com/questions/5894818
复制相似问题