Comparator.reverseOrder () против Collections.reverseOrder () - PullRequest
1 голос
/ 13 апреля 2020

Есть ли разница между двумя? Если да, то что это?

Когда я использовал их для очереди с приоритетами, они оба сортируются одинаково.

1 Ответ

4 голосов
/ 13 апреля 2020

Если вы используете хорошую IDE, очень легко увидеть исходный код методов Java Runtime Library. Например, в Eclipse вы нажимаете F3, когда курсор находится на методе.

Если вы сделаете это с помощью метода Comparator.reverseOrder(), вы увидите:

public static <T extends Comparable<? super T>> Comparator<T> reverseOrder() {
    return Collections.reverseOrder();
}

Вывод: Они точно такие же.

...