我按直接顺序列出了list list1。 List<String> list = Ordering.natural().sortedCopy(asu2);
如何更改订单。而且我不知道如何从extends class重写方法,请用示例写一下或说清楚。
答案 0 :(得分:85)
使用此:
Collections.reverse(list);
答案 1 :(得分:35)
Collections
类中有一个方法reverseOrder
,它返回Comparator
。
您可以像Collections.sort(list, Collections.reverseOrder());
答案 2 :(得分:13)
只需输入&#34; - &#34;就可以反转任何类型或者在你面前的负面信号。
Collections.sort(listed, new Comparator<Object>() {
@Override
public int compare(Object o1, Object o2) {
return -o1.getLeft().compareTo(o2.getLeft());
}
});
答案 3 :(得分:7)
如果您想以相反的自然顺序对列表进行排序,番石榴的订购已经a reverse method:
List<String> list = Ordering.natural().reverse().sortedCopy(asu2);
答案 4 :(得分:1)
要反转列表中项目的顺序,您可以使用Collections.reverse(List<?> list)
答案 5 :(得分:1)
Collections.reverse(List)
反转给定的列表。您还可以使用Guava的Lists.reverse(List)
来创建由给定列表支持的视图,而不会复制或修改原始列表。
如果您只想创建一个按自然顺序反向排序的列表,请参阅@ assylias关于Ordering.natural().reverse()
的答案。
答案 6 :(得分:0)
我该怎么做:
personsList.sort(Comparator.comparing(Person::getAge, Comparator.reverseOrder()));
祝您编码愉快:)
答案 7 :(得分:0)
list.sort(Comparator.reverseOrder());