TreeMap - это класс в Java, который реализует интерфейс SortedMap и представляет собой отсортированную коллекцию пар "ключ-значение". TreeMap хранит элементы в отсортированном порядке на основе ключей. Ключи должны быть уникальными и сравниваемыми. TreeMap использует структуру данных "красно-черное дерево" для хранения элементов. Это бинарное дерево поиска, в котором каждый узел имеет красный или черный цвет. Красно-черное дерево обеспечивает эффективный поиск, вставку и удаление элементов, а также поддерживает автоматическую сортировку элементов по ключу. Пример использования TreeMap в Java: import java.util.TreeMap;
public class TreeMapExample {
public static void main(String[] args) {
// Создание объекта TreeMap TreeMap<Integer, String> treeMap = new TreeMap<>();
// Добавление элементов в TreeMap treeMap.put(3, "Значение 3");
treeMap.put(1, "Значение 1");
treeMap.put(2, "Значение 2");
// Вывод TreeMap System