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

Что произойдет, если добавить два одинаковых объекта в HashMap

При добавлении двух одинаковых объектов в HashMap (с одинаковыми ключами) произойдет перезапись значения. HashMap не допускает дублирования ключей - новое значение заменит старое.

Пример:

java
Map<String, Integer> map = new HashMap<>();
map.put("key", 1);
map.put("key", 2); // значение 1 будет заменено на 2
System.out.println(map.get("key")); // Выведет: 2

Важные моменты:

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

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

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

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