Встречается на 2% собеседований по Java

Что будет с повторяющимся элементом при передаче в TreeMap

При передаче повторяющегося ключа в TreeMap новое значение перезапишет старое для этого ключа, так как ключи в TreeMap должны быть уникальными. Сама структура останется корректной, но предыдущее значение будет потеряно.

Пример:

java
TreeMap<String, Integer> map = new TreeMap<>();
map.put("apple", 1);
map.put("apple", 2); // перезапишет предыдущее значение
System.out.println(map); // Выведет: {apple=2}

Важно: ключи должны реализовывать Comparable или в конструктор нужно передать Comparator, иначе получим ClassCastException.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы