Встречается на 2% собеседований по Java
Что произойдет если в бакете HashMap уже есть другие элементы
При добавлении элемента в HashMap, если ключ уже существует, старое значение будет заменено новым. Если ключа нет, элемент добавится в бакет. При коллизии (одинаковый hashCode), элементы хранятся в виде связанного списка или дерева (в Java 8+ при большом количестве коллизий).
Пример:
java
HashMap<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("a", 2); // Заменит значение 1 на 2
map.put("b", 3); // Добавит новый элемент Если бакет переполняется, HashMap автоматически увеличивает вместимость (rehashing), чтобы сохранить эффективность операций.

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