Встречается на 2% собеседований по Java
Что хранится в каждом элементе массива внутри HashMap
В HashMap каждый элемент массива (bucket) содержит либо:
null- если в этом bucket нет элементов- Один
Node<K,V>- если нет коллизий (один элемент в bucket) - Связный список
Node<K,V>- при коллизиях (хеш-коды ключей совпали) - В Java 8+ при большом количестве коллизий (>8 элементов) список преобразуется в красно-черное дерево
TreeNode<K,V>
Пример структуры Node:
java
static class Node<K,V> implements Map.Entry<K,V> {
final int hash;
final K key;
V value;
Node<K,V> next;
// методы...
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы