Встречается на собеседованиях • сегодня
Примером какого паттерна является Comparator
`Comparator` в Java является примером паттерна **Strategy**.
Этот паттерн позволяет инкапсулировать алгоритм сравнения в отдельный класс, который можно динамически подменять. Вместо жесткого кодирования логики сравнения внутри класса, `Comparator` выносит её наружу, обеспечивая гибкость.
```java
List names = Arrays.asList("Alice", "Bob", "Charlie");
// Стратегия сортировки по длине строки
Comparator lengthComparator = (a, b) -> a.length() - b.length();
names.sort(lengthComparator);
```
Таким образом, `Comparator` позволяет менять поведение сортировки без изменения основного алгоритма.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы