Sobes.tech
Junior — Middle

Какъв е вашият опит с структурата от данни TreeMap в проекти?

sobes.tech AI

Отговор от 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));
}