Встречается на 2% собеседований по Java
Возможно ли нахождение в HashMap элементов с одинаковыми ключами
Нет, в HashMap не может быть элементов с одинаковыми ключами. Если добавить элемент с уже существующим ключом, старое значение будет заменено новым.
Пример:
java
Map<String, Integer> map = new HashMap<>();
map.put("key", 1);
map.put("key", 2); // Перезапишет предыдущее значение
System.out.println(map.get("key")); // Выведет 2
System.out.println(map.size()); // Выведет 1
text
Ключи в `HashMap` должны быть уникальными, так как они используются для вычисления хэша и поиска значений. При коллизиях хэшей (когда разные ключи дают одинаковый хэш) значения хранятся в связанном списке или дереве (в Java 8+) в одной корзине, но сами ключи остаются разными.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы