Јава СортедМап интерфејс

У овом упутству ћемо научити о интерфејсу Јава СортедМап и његовим методама.

SortedMapИнтерфејс збирки оквира Јава обезбеђује сортирање кључева који се налазе у мапи.

Проширује интерфејс Мап.

Класа која имплементира СортедМап

Пошто SortedMapје интерфејс, не можемо од њега стварати објекте.

Да бисмо користили функционалности SortedMapинтерфејса, морамо да користимо класу TreeMapкоја га примењује.

Како се користи СортедМап?

Да бисмо користили SortedMap, прво морамо да увозимо java.util.SortedMapпакет. Једном када увозимо пакет, ево како можемо створити сортирану мапу.

 // SortedMap implementation by TreeMap class SortedMap numbers = new TreeMap(); 

Направили смо сортирану мапу која се назива бројеви помоћу TreeMapкласе.

Ево,

  • Кључ - јединствени идентификатор који се користи за повезивање сваког елемента (вредности) на мапи
  • Вредност - елементи повезани кључевима на мапи

Овде нисмо користили никакве аргументе за стварање сортиране мапе. Стога ће карта бити природно сортирана (растући редослед).

Методи сортиране карте

SortedMapИнтерфејс укључује све методе Mapинтерфејса. То је зато што Mapје супер интерфејс од SortedMap.

Поред свих тих метода, овде су и методе специфичне за SortedMapинтерфејс.

  • цомпаратор () - враћа упоређивач који се може користити за наручивање кључева на мапи
  • фирстКеи () - враћа први кључ разврстане мапе
  • ластКеи () - враћа последњи кључ разврстане мапе
  • хеадМап (кључ) - враћа све уносе мапе чији су кључеви мањи од наведеног кључа
  • таилМап (кључ) - враћа све уносе мапе чији су кључеви већи или једнаки наведеном кључу
  • субМап (кеи1, кеи2) - враћа све уносе мапе чији се кључеви налазе између кеи1 и кеи2 укључујући кеи1

Да бисте сазнали више, посетите Јава СортедМап (званична Јава документација).

Имплементација СортедМап у ТрееМап Цласс

 import java.util.SortedMap; import java.util.TreeMap; class Main ( public static void main(String() args) ( // Creating SortedMap using TreeMap SortedMap numbers = new TreeMap(); // Insert elements to map numbers.put("Two", 2); numbers.put("One", 1); System.out.println("SortedMap: " + numbers); // Access the first key of the map System.out.println("First Key: " + numbers.firstKey()); // Access the last key of the map System.out.println("Last Key: " + numbers.lastKey()); // Remove elements from the map int value = numbers.remove("One"); System.out.println("Removed Value: " + value); ) ) 

Оутпут

 Сортирана карта: (Један = 1, Два = 2) Први кључ: Последњи кључ: Два Уклоњена вредност: 1 

Овде показујемо како SortedMapинтерфејс ради. Ако желите да сазнате више о њеној примени, посетите Јава ТрееМап.

Занимљиви Чланци...