Вопросы с тегом «comparable»

108
Когда использовать Comparable и Comparator

У меня есть список объектов, которые мне нужно отсортировать по полю, например Score. Не задумываясь, я написал новый класс, реализующий Comparator, который выполняет задачу и работает. Теперь, оглядываясь на это, мне интересно, должен ли я вместо этого иметь мой класс, реализующий Comparable,...

101
Как реализовать интерфейс, сопоставимый с Java?

Я не уверен, как реализовать сопоставимый интерфейс в моем абстрактном классе. У меня есть следующий пример кода, который я использую, чтобы разобраться в нем: public class Animal{ public String name; public int yearDiscovered; public String population; public Animal(String name, int...

95
Почему compareTo в финале Enum в Java?

Перечисление в Java реализует Comparableинтерфейс. Было бы хорошо , чтобы переопределить Comparable«s compareToметод, но здесь он помечен как окончательный. Естественный порядок по умолчанию на Enum«s compareToявляется перечисленным порядком. Кто-нибудь знает, почему у перечислений Java есть это...