Встречается на 2% собеседований по Java
Происходит ли сортировка в TreeMap по ключу
Да, TreeMap автоматически сортирует элементы по ключу в порядке возрастания (natural ordering). Для этого ключи должны реализовывать интерфейс Comparable. Если ключи не поддерживают Comparable, можно передать компаратор в конструктор TreeMap.
Пример:
java
TreeMap<Integer, String> treeMap = new TreeMap<>();
treeMap.put(3, "Three");
treeMap.put(1, "One");
treeMap.put(2, "Two");
// Вывод: {1=One, 2=Two, 3=Three}
System.out.println(treeMap);Для кастомной сортировки можно использовать Comparator:
java
TreeMap<String, Integer> customSorted = new TreeMap<>(Comparator.reverseOrder());
customSorted.put("a", 1);
customSorted.put("c", 3);
customSorted.put("b", 2);
// Вывод: {c=3, b=2, a=1}
System.out.println(customSorted);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы