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

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

Условие

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

Ответ

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

Пример на Java:

Map<String, Integer> map = new HashMap<>();
map.put("key1", 100);
map.put("key1", 200); // значение для "key1" заменится на 200
System.out.println(map.get("key1")); // Выведет 200

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее