Продвинутая сортировка
Коротко: Сортировка по собственным, более сложным критериям вместо естественного порядка по умолчанию — например, сразу по нескольким полям или в обратном порядке.
Подробнее: Comparator предлагает для этого цепочки методов вроде thenComparing() (вторичный критерий сортировки при равенстве) и reversed() (обратить порядок). Так можно, например, отсортировать объекты сначала по фамилии, а при совпадении по имени.
list.sort(Comparator.comparing(Person::getLastName).thenComparing(Person::getFirstName));Подробности
Стандартный метод sort() у List либо не принимает аргумента, либо…
См. также: сортировка, лямбда, обобщения, коллекции