Встречается на 7% собеседований по Java
Что такое TreeMap
TreeMap — это реализация интерфейса NavigableMap в Java, основанная на красно-черном дереве. Гарантирует логарифмическое время выполнения операций put(), get() и remove(). Элементы хранятся в отсортированном порядке (по ключам), что позволяет эффективно работать с диапазонами данных.
Особенности:
- Сортировка по ключам (естественный порядок или через Comparator)
- Не допускает
null-ключи (если не используется Comparator, поддерживающийnull) - Потоконебезопасна (требует внешней синхронизации)
Пример:
java
TreeMap<Integer, String> map = new TreeMap<>();
map.put(3, "Three");
map.put(1, "One");
map.put(2, "Two");
System.out.println(map); // {1=One, 2=Two, 3=Three}
System.out.println(map.descendingMap()); // {3=Three, 2=Two, 1=One}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы