Назад к вопросам
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]