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

Что произойдет, если положить элемент с ключом, который уже есть в HashMap

При добавлении элемента с существующим ключом в HashMap, старое значение будет заменено новым. HashMap не допускает дублирования ключей.

Пример:

java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("apple", 2); // заменяет предыдущее значение

System.out.println(map.get("apple")); // Выведет 2

text

Важные моменты:
1. Ключи сравниваются через equals() и hashCode()
2. Размер HashMap не увеличивается при замене
3. Возвращается предыдущее значение (или null, если ключа не было)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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