J
Java | Фишки и трюки
@java_tips_and_tricks7.0K подп.
1.9Kпросмотров
27.6%от подписчиков
20 февраля 2026 г.
questionScore: 2.1K
⌨️ Какой хеш-код имеет null? null не имеет хеш-кода, потому что null не является объектом. Однако, при использовании null в структурах данных, таких как HashMap или HashSet, применяется специальная логика: ➡️ Что происходит с null в HashMap и HashSet? ✔️ В HashMap ключ null всегда попадает в первый бакет (bucket 0). ✔️ В HashSet (который использует HashMap внутри) null также хранится в этом же бакете. ✔️ Проверки выполняются в Objects.hashCode(), который для null всегда возвращает 0. ➡️ Пример: System.out.println(Objects.hashCode(null)); // 0 📌 Вывод: null не имеет собственного хеш-кода, но в хеш-структурах ему назначается 0.
1.9K
просмотров
641
символов
Нет
эмодзи
Нет
медиа

Другие посты @java_tips_and_tricks

Все посты канала →
⌨️ Какой хеш-код имеет null? null не имеет хеш-кода, потому — @java_tips_and_tricks | PostSniper