Встречается на собеседованиях • сегодня

Что такое интерфейс Comparable

Интерфейс `Comparable` используется для естественного упорядочивания объектов. Он содержит единственный метод `compareTo()`, который сравнивает текущий объект с другим и возвращает: - отрицательное число, если текущий объект меньше - ноль, если равны - положительное число, если текущий объект больше Пример для класса `Person`: ```java class Person implements Comparable { private String name; private int age; @Override public int compareTo(Person other) { return Integer.compare(this.age, other.age); } } ``` Основные особенности: 1. Реализуется самим классом объектов 2. Определяет "естественный порядок" сортировки 3. Используется в `Collections.sort()` и `Arrays.sort()` 4. Должен быть согласован с `equals()` (если `a.compareTo(b)==0`, то `a.equals(b)==true`)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы