Java предоставляет интерфейс Comparable, который содержит только один метод, называемый CompareTo). Этот метод сравнивает два объекта, чтобы установить порядок между ними. В частности, он возвращает отрицательное целое число, ноль или положительное целое число, чтобы указать, что входной объект меньше, равен или больше существующего объекта. Java предоставляет интерфейс Comparator, который содержит два метода: сравнение) и равенство). Первый метод сравнивает два входных аргумента и устанавливает порядок между ними. Он возвращает отрицательное целое число, ноль или положительное целое число, чтобы указать, что первый аргумент меньше, равен или больше второго. Второй метод требует объекта в качестве параметра и направлен на то, чтобы решить, равен ли входной объект компаратору. Метод возвращает true, только если указанный объект также является компаратором и устанавливает тот же порядок, что и компаратор.
Итог
Ключевой вывод для интервью: что такое интерфейс Comparable и Comparator? Перечислите их различия.