Все, что делает Comparator.reversed()
, - это обратный порядок аргументов путем создания нового объекта-оболочки для цели Comparator
, которая сортируется в естественном порядке. Вместо (a, b)
сравнивается (b, a)
. не переворачивает список как последний шаг после сортировки по естественному порядку.
Стоимость сортировки списка будет одинаковой. Если ваши данные большие и уже предварительно отсортированы, направление сортировки будет иметь значение, но для небольших коллекций это не имеет никакого практического значения.