Встречается на 2% собеседований по Java
Какие знаешь классы наследники Map
Основные реализации интерфейса Map в Java:
- HashMap - хэш-таблица, не гарантирует порядок элементов. Быстрый доступ. Пример:
java
Map<String, Integer> map = new HashMap<>();- LinkedHashMap - сохраняет порядок вставки элементов. Чуть медленнее HashMap.
java
Map<String, Integer> map = new LinkedHashMap<>();- TreeMap - реализация на основе красно-черного дерева. Элементы сортируются по ключам.
java
Map<String, Integer> map = new TreeMap<>();-
Hashtable - устаревшая синхронизированная версия HashMap. Не рекомендуется.
-
ConcurrentHashMap - потокобезопасная версия HashMap с лучшей производительностью чем Hashtable.
-
WeakHashMap - записи могут быть удалены GC, если на ключи нет сильных ссылок.
-
EnumMap - оптимизированная реализация для enum-ключей.

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