Встречается на 2% собеседований по Java
В чем разница между TreeSet и TreeMap
TreeSet и TreeMap оба реализуют интерфейс NavigableMap и хранят элементы в отсортированном порядке (по умолчанию — натуральный порядок или через Comparator).
Основные различия:
- Структура данных:
TreeSet— этоSet, хранит только уникальные элементы.TreeMap— этоMap, хранит парыключ-значение(ключи уникальны).
- Методы:
TreeSetиспользует методыadd(),remove(),contains().TreeMap—put(),get(),remove(key).
Пример:
java
TreeSet<Integer> set = new TreeSet<>();
set.add(5); // Хранит: [5]
TreeMap<String, Integer> map = new TreeMap<>();
map.put("A", 1); // Хранит: {"A"=1}Вывод: TreeSet — для уникальных значений, TreeMap — для ассоциативных данных.

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