Встречается на 2% собеседований по Java
Какая структура Map
Map — интерфейс для хранения пар «ключ-значение». Основные реализации:
- HashMap — не гарантирует порядок, работает за O(1) в среднем. Позволяет
nullключи и значения.javaMap<String, Integer> map = new HashMap<>(); map.put("a", 1);
-
LinkedHashMap — сохраняет порядок вставки. Немного медленнее HashMap.
-
TreeMap — сортирует по ключам (естественный порядок или Comparator). O(log n) для операций.
-
ConcurrentHashMap — потокобезопасная версия HashMap.
-
Hashtable — устаревшая синхронизированная версия (лучше использовать ConcurrentHashMap).
Ключи должны быть immutable или хотя бы иметь стабильный hashCode().

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