Вопрос проверяет понимание механизмов сравнения объектов в Java.
Короткий ответ
Comparable задает естественный порядок объектов внутри самого класса. Comparator позволяет задавать порядок извне. Comparable реализуется один раз, а Comparator можно создавать в разных вариантах. Оба используются для сортировки коллекций.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.