Встречается на собеседованиях • сегодня

Что такое HashMap

HashMap — это структура данных, которая хранит пары ключ-значение. Он использует хеш-функцию для вычисления индекса (корзины), куда помещается значение, что обеспечивает быстрый доступ (в среднем O(1)).

Особенности:

  • Ключи уникальны (дубли перезаписывают старое значение).
  • Позволяет null как ключ и значение (в JS Map строже).
  • Не гарантирует порядок элементов.

Пример (JavaScript Map — аналог):

javascript
const map = new Map();
map.set('name', 'Alice');
map.set('age', 25);

console.log(map.get('name')); // 'Alice'
console.log(map.has('age')); // true
map.delete('age');

Отличие от объекта:

  • HashMap (или Map) позволяет любый тип ключей (включая объекты), а у объекта ключи — только строки или Symbol.
  • Map сохраняет порядок вставки, а объект — нет (хотя современные JS-движки тоже могут сохранять).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы