Встречается на 2% собеседований по Java
Будет ли Exception при записи null в качестве ключа в HashMap
В Java HashMap позволяет использовать null в качестве ключа. При попытке добавить пару с null-ключом, она будет помещена в бакет с индексом 0. Однако, может возникнуть NullPointerException, если используется Hashtable или ConcurrentHashMap, так как они не поддерживают null-ключи.
Пример с HashMap:
java
Map<String, String> map = new HashMap<>();
map.put(null, "value"); // OK
System.out.println(map.get(null)); // Выведет "value"Пример с ConcurrentHashMap:
java
Map<String, String> concurrentMap = new ConcurrentHashMap<>();
concurrentMap.put(null, "value"); // Выбросит NullPointerException
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы