Встречается на собеседованиях • сегодня
Какие знаешь реализации интерфейса Map, сохраняющие порядок элементов
В Java есть несколько реализаций Map, сохраняющих порядок элементов:
- LinkedHashMap - сохраняет порядок вставки элементов (по умолчанию) или порядок доступа (если создан с
accessOrder=true). Пример:
java
Map<String, Integer> orderedMap = new LinkedHashMap<>();
orderedMap.put("a", 1);
orderedMap.put("b", 2); // Порядок: a, b- TreeMap - сортирует элементы по ключам (естественный порядок или через
Comparator). Пример:
java
Map<String, Integer> sortedMap = new TreeMap<>();
sortedMap.put("b", 2);
sortedMap.put("a", 1); // Порядок: a, b- ConcurrentSkipListMap - потокобезопасная версия
TreeMap, также сортирует элементы по ключам.
LinkedHashMap использует двусвязный список для сохранения порядка, TreeMap - красно-черное дерево. Выбор зависит от требований к производительности и необходимости сортировки.

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