Sobes.tech
Junior — Middle

Zu welcher Kategorie von Mustern gehört die Klasse Comparator?

sobes.tech KI

Antwort von 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]