Sobes.tech
Назад к вопросам
Junior — Middle
67

К какой категории паттернов относится класс Comparator?

Ответ от нейросети

sobes.tech AI

Класс Comparator относится к поведенческим паттернам проектирования, а именно к паттерну Стратегия (Strategy).

Он позволяет определить разные способы сравнения объектов без изменения самих классов объектов. С помощью Comparator можно передавать различные алгоритмы сравнения в методы сортировки или коллекции.

Пример:

List<String> list = Arrays.asList("apple", "banana", "cherry");

// Сортировка по длине строки с помощью Comparator
list.sort(Comparator.comparingInt(String::length));

System.out.println(list); // [apple, cherry, banana]