Sobes.tech
Junior — Middle

Ինչ գործառույթ է իրականացնում TreeMap տվյալների կառուցվածքը։

sobes.tech AI

Պատասխան AI-ից

Java-յի TreeMap-ը իրականացնում է տվյալների կառուցվածք, որը պահում է բանալու-արժեք զույգեր՝ ըստ բանալիի դասավորված կարգի։ Այն հիմնված է կարմրո-սև ծառի վրա, ինչը ապահովում է մուտքի, ավելացման և հեռացման օբյեկտների լոգարիթմական ժամանակը։ TreeMap-ի հիմնական գործառույթները՝

  • Ավելացնել տարրեր՝ ըստ բանալիի դասավորված կարգի (բնական կարգ կամ Comparator-ի միջոցով)։
  • Արագ որոնում, ավելացում և հեռացում։
  • Նավիգացիոն մեթոդների աջակցություն՝ ինչպիսիք են firstKey(), lastKey(), headMap(), tailMap(), subMap()։

Օգտագործման օրինակ՝

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));
}
// Կատարման ժամանակ կարտածի բանալիները՝ 1, 2, 3