小编pin*_*x10的帖子

如何在Java中按不同顺序(asc/desc)对多个字段对列表进行排序?

我有一个 Java ArrayList,列表中的每个元素都是一个具有 3 个字段(a、b 和 c)的对象。我应该按升序排列;如果 2 个元素的 a 值相同,则应按 b 降序排列它们;最后,如果 2 个元素即使对于 b 也具有相同的值,则它们应该按 c 升序排列。

我尝试了 stackoverflow 上发布的基于 Comparator 的其他解决方案,但我没有按降序排列。

有人可以帮助我吗?非常感谢!

java list lexicographic-ordering

2
推荐指数
1
解决办法
3345
查看次数

标签 统计

java ×1

lexicographic-ordering ×1

list ×1