我有列表list1直接顺序。 如何更改订单。而且我不知道如何从扩展类重写方法,请写下例子或说清楚。谢谢。按相反顺序排序列表
回答
在Collections
类中有一个方法reverseOrder
,它返回Comparator
。
您可以使用它像Collections.sort(list, Collections.reverseOrder());
我会考虑你的答案,因为只有在恢复之后才有必要安排。您的方法能够在单个框架中执行两个操作。我不知道其他人,但谢谢。 – Loa
为了扭转在列表中项目的顺序。如果要排序反自然的列表,你可以使用Collections.reverse(List<?> list)
订购,番石榴的订购已有a reverse method:
List<String> list = Ordering.natural().reverse().sortedCopy(asu2);
Collections.reverse(List)
反转给定的列表。您也可以使用番石榴的Lists.reverse(List)
创建一个视图以给定列表作为后备顺序,而不需要复制它或修改原始列表。
如果您只是想创建一个按照自然顺序排序的列表,请参阅@ assylias关于Ordering.natural().reverse()
的回答。
你可以通过在你的回报中加入“ - ”或负号来反转任何类型。
Collections.sort(listed, new Comparator<Object>() {
@Override
public int compare(Object o1, Object o2) {
return -o1.getLeft().compareTo(o2.getLeft());
}
});
并让我们希望'compareTo'永远不会返回最小整数,因为'-Integer.MIN_VALUE'仍然是'Integer.MIN_VALUE'。最安全的方法是将o1与o2交换,如'return o2.getLeft()。compareTo(o1.getLeft())' – Pshemo
- 1. “按顺序排列”按相反顺序排列?
- 2. XamDataGrid按相反顺序排序
- 3. 按相反顺序对列表进行排序
- 4. jQuery:fadeOut列表项按相反顺序
- 5. 按字母顺序排列的链表不按顺序排列
- 6. 如何按顺序排序和排序顺序排列相同的列
- 7. 以相反的顺序按列排序二维列表的最快方法
- 8. Bot以相反顺序排列网格
- 9. php数组以相反顺序排列
- 10. 排序表的顺序不按字母顺序排列
- 11. 按顺序排列
- 12. Python如何按相反顺序按值排序字典
- 13. 按顺序排列并按组排序
- 14. 范围按相反顺序?
- 15. 顺序按升序排列
- 16. 按字母顺序排序列表
- 17. 按字母顺序排序列表
- 18. 将列表按字母顺序排序
- 19. 按字母顺序排序列表
- 20. C#列表顺序由排按升序
- 21. 如果按相反顺序排序,PowerShell表中的列为什么会消失?
- 22. 用两个键排序Python列表,但只有一个按相反顺序
- 23. 按日期排序列表,然后按最新顺序排列
- 24. Python - 按相同顺序排列CSV
- 25. 按字母顺序排序,然后按字母顺序排列
- 26. 按字段顺序排列+按字母顺序排列
- 27. 按照反向时间顺序排列对象的Javascript排序
- 28. 按聚合顺序排列的顺序
- 29. 按字母顺序排列Wordpress列表
- 30. 按字母顺序排列2D列表?
你能用例子来详细说明你的问题吗? –
“变更单”对你来说意味着什么?根据特定的规则组反向列表或应用全新的订单? – f1sh
您希望列表按降序排列。对? – JHS