Встречается на собеседованиях • сегодня
Почему коллекция называется TreeSet
TreeSet называется так, потому что использует структуру данных **красно-чёрное дерево** (Red-Black Tree) для хранения элементов. Это обеспечивает:
- **Автоматическую сортировку** – элементы хранятся в отсортированном порядке (natural ordering или через Comparator).
- **Быстрый поиск** – O(log n) для операций `add()`, `remove()`, `contains()`.
- **Уникальность** – дубликаты запрещены, как и в любом `Set`.
Пример:
```java
TreeSet numbers = new TreeSet<>();
numbers.add(3);
numbers.add(1);
numbers.add(2);
System.out.println(numbers); // [1, 2, 3] – автоматическая сортировка
```
Название отражает внутреннюю реализацию (дерево) и интерфейс (множество).

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