java 8 list集合根据两个字段降序排列
时间: 2023-08-04 17:33:04 浏览: 100
java8 集合 多字段 分组 统计个数代码
5星 · 资源好评率100%
假设你有一个包含对象的List集合,每个对象都有两个属性:属性A和属性B。你可以使用Java 8的Comparator来实现根据这两个属性进行降序排列,代码如下:
```java
Collections.sort(list, Comparator.comparing(Object::getA)
.thenComparing(Object::getB, Comparator.reverseOrder()));
```
其中,Comparator.comparing(Object::getA)表示先按照属性A进行排序,thenComparing(Object::getB, Comparator.reverseOrder())表示在属性A相同时,按照属性B的降序排列。
阅读全文