Например,
Comparable задаёт естественный порядок внутри класса через метод compareTo(), а Comparator реализует внешнюю кастомную сортировку через compare(o1, o2).На изображении — основные отличия, которые стоит держать под рукой при работе с коллекциями и алгоритмами упорядочивания.
Сохрани, чтобы не забыть!
👉 Java Ready | #ресурс
