Назад к вопросам
Junior — Middle
102
Какой у вас опыт использования структуры данных TreeMap в проектах?
Ответ от нейросети
sobes.tech AI
TreeMap в Java — это реализация интерфейса SortedMap, которая хранит пары ключ-значение в отсортированном порядке по ключу, используя красно-черное дерево.
В проектах я использовал TreeMap, когда нужно было хранить данные с быстрым доступом по отсортированным ключам, например:
- Для реализации кэша с возможностью быстрого поиска ближайших ключей.
- Для хранения расписаний или временных меток, где важен порядок.
Пример использования:
TreeMap<Integer, String> map = new TreeMap<>();
map.put(3, "три");
map.put(1, "один");
map.put(2, "два");
// Итерация по ключам в отсортированном порядке
for (Integer key : map.keySet()) {
System.out.println(key + " -> " + map.get(key));
}