从网上找的好用的例子: public class Test{ public static void main(String [] args){ List<Apple> apples = new ArrayList<>(); Comparator<Apple> byName = Comparator.comparing(Apple::getName);//先以名称升序排列 Comparator<Apple> bySizeDesc = Comparator.comparing(Apple::getSize).reversed(); //按size倒序,如果升序就把.reversed()去掉。 apples.sort(byName.thenComparing(bySizeDesc)); // 先以名称升序排列,再按照size倒序排列 } } public class Apple{ private String color; private String name; private Integer size; }
List根据对象的一个或着多个属性排序例子
最新推荐文章于 2023-07-16 15:03:47 发布