Встречается на собеседованиях • сегодня
Какую коллекцию будешь использовать для хранения элементов в отсортированном и неповторяющемся виде
Для хранения уникальных элементов в отсортированном порядке лучше всего подходит `TreeSet`. Он реализует интерфейс `SortedSet` и автоматически поддерживает элементы в отсортированном виде (натуральный порядок или через `Comparator`).
**Пример:**
```java
Set sortedUniqueNumbers = new TreeSet<>();
sortedUniqueNumbers.add(5);
sortedUniqueNumbers.add(2);
sortedUniqueNumbers.add(5); // Дубликаты игнорируются
System.out.println(sortedUniqueNumbers); // [2, 5]
```
**Особенности:**
- Сложность вставки/удаления — O(log n)
- Не допускает `null` (если не задан `Comparator`, поддерживающий `null`)
- Потоконебезопасен (для многопоточности — `Collections.synchronizedSortedSet()`)
Если нужен порядок вставки, но без дубликатов — `LinkedHashSet`.

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