// jdk8 升序排序,Comparator提供的静态方法
Collections.sort(list, Comparator.comparing(User::getAge));
// jdk8 降序排序,Comparator提供的静态方法
Collections.sort(list, Comparator.comparing(User::getAge).reversed());
//使用Comparator的comparing
list.sort(comparing(Apple::getWeight));
// jdk8 lambda排序,不带参数类型
list.sort((a1, a2) -> a1.getAge().compareTo(a2.getAge()));
// jdk8 lambda排序,带参数类型
list.sort((User u1, User u2) -> u1.getAge().compareTo(u2.getAge()));
// jdk8 组合排序,Comparator提供的静态方法,先按年纪排序,年纪相同的按名称排序
Collections.sort(list, Comparator.comparing(User::getAge).thenComparing(User::getName).reversed());
list集合排序的N种方式
最新推荐文章于 2024-06-21 18:08:18 发布