Встречается на собеседованиях • сегодня
Как работает HashMap
HashMap — это структура данных, хранящая пары ключ-значение. В основе лежит хеш-таблица, где ключи преобразуются в хеш-коды (через hashCode()), определяющие индекс в массиве (бакете). При коллизиях (одинаковые хеши) используется связанный список или дерево (в Java 8+).
Пример:
javascript
const map = new Map();
map.set('key1', 'value1'); // Хешируется ключ 'key1'
map.get('key1'); // 'value1' (быстрый доступ по хешу)Особенности:
- В среднем O(1) для вставки/поиска (если нет коллизий).
- Ключи уникальны (дубли заменяют старое значение).
- В JS
Mapсохраняет порядок вставки, в JavaHashMap— нет.
Нюансы:
- Для объектов-ключей важно переопределять
hashCode()иequals()(в Java). - Коллизии ухудшают производительность до O(n).

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