1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| List<User> list = new ArrayList<>();
list.sort(Comparator.comparing(User::getName));
list.sort(Comparator.comparing(User::getName) .thenComparing(User::getAge));
list.sort(Comparator.comparing(User::getName, Comparator.reverseOrder()));
list.sort(Comparator.comparing(User::getName, Comparator.reverseOrder()) .thenComparing(User::getAge, Comparator.reverseOrder()));
list.sort(Comparator.nullsFirst(Comparator.comparing(User::getName)));
list.sort(Comparator.nullsLast(Comparator.comparing(User::getName)));
|