Встречается на 2% собеседований по Java
Какие знаешь наследники Map
Основные реализации интерфейса Map в Java:
- HashMap – наиболее распространённая реализация, основана на хеш-таблице. Не гарантирует порядок элементов.
java
Map<String, Integer> hashMap = new HashMap<>();- LinkedHashMap – сохраняет порядок вставки элементов (или порядок доступа, если создан с флагом
accessOrder).
-
TreeMap – реализация на основе красно-чёрного дерева. Элементы сортируются по ключам (естественный порядок или через
Comparator). -
ConcurrentHashMap – потокобезопасная версия
HashMapс лучшей производительностью чемHashtable. -
Hashtable – устаревшая синхронизированная версия (лучше использовать
ConcurrentHashMap). -
WeakHashMap – хранит ключи как слабые ссылки, что позволяет сборщику мусора удалять записи при нехватке памяти.
-
IdentityHashMap – сравнивает ключи через
==вместоequals(), что полезно для специальных случаев.

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