Sobes.tech
Junior — Middle
65

Обеспечивается ли автоматическая сортировка элементов в структуре данных TreeMap?

Ответ от нейросети

sobes.tech AI

Да, в Java структура данных TreeMap обеспечивает автоматическую сортировку элементов по ключу. TreeMap реализует интерфейс NavigableMap и хранит пары ключ-значение в отсортированном порядке, используя красно-черное дерево. По умолчанию сортировка происходит по естественному порядку ключей (если ключи реализуют интерфейс Comparable), либо можно задать собственный компаратор при создании TreeMap.

Пример:

TreeMap<String, Integer> map = new TreeMap<>();
map.put("banana", 2);
map.put("apple", 5);
map.put("orange", 3);

// При выводе элементы будут отсортированы по ключу (лексикографически)
for (String key : map.keySet()) {
    System.out.println(key + " = " + map.get(key));
}
// Вывод:
apple = 5
banana = 2
orange = 3