Действительно ли каждый ключ в HashMap уникален и не может повторяться?

В HashMap каждый ключ действительно уникален.

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

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

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

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

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

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

Пример:

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

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку