实际开发中常用的list.sort()排序

JAVA8-用lamda表达式和增强版Comparator进行排序

1、单条件升序:

list.sort(Comparator.comparing(User::getId);

2、降序:

list.sort(Comparator.comparing(User::getId).reversed());

3、多条件升序排序:

list.sort(Comparator.comparing(User::getId).thenComparing(User::getName));

4、用 Collections.reverse 反转一个 List

list.sort(Comparator.comparing(User::getId);

Collections.reverse(list);

等价于

list.sort(Comparator.comparing(User::getId).reversed());

你可能感兴趣的:(Java,Java项目开发)