Встречается на 2% собеседований по Java
Как хранятся несколько null ключей в Hash коллекциях
В Java HashMap и HashSet могут содержать только один null ключ, так как ключи должны быть уникальными. При попытке добавить второй null ключ, он просто перезапишет существующее значение.
Пример с HashMap:
java
Map<String, String> map = new HashMap<>();
map.put(null, "Value1");
map.put(null, "Value2"); // Перезапишет предыдущее значение
System.out.println(map.get(null)); // Выведет "Value2"Для HashSet аналогично:
java
Set<String> set = new HashSet<>();
set.add(null);
set.add(null); // Не добавится, так как null уже есть
System.out.println(set.size()); // Выведет 1Если нужны несколько null-подобных ключей, можно использовать IdentityHashMap или обернуть null в объекты.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы