Встречается на 2% собеседований по Java
Почему нельзя записывать null в качестве ключа в HashTable
В HashTable ключи не могут быть null, потому что метод hashCode() вызывается для вычисления хеша ключа. Если ключ null, вызов hashCode() приведёт к NullPointerException.
Пример:
java
Hashtable<String, Integer> table = new Hashtable<>();
table.put(null, 1); // NullPointerExceptionВ отличие от HashMap, где null разрешён (хеш считается равным 0), HashTable изначально спроектирован как потокобезопасная структура, и запрет null ключей/значений — часть его контракта для избежания неоднозначностей в многопоточной среде.

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