Java SortedMap liides

Selles õpetuses õpime Java SortedMapi ​​liidest ja selle meetodeid.

SortedMapLiides Java kogud raamistik annab sorteerimine võtmete salvestatud kaardil.

See laiendab Mapi liidest.

Klass, mis rakendab rakendust SortedMap

Kuna SortedMapsee on liides, ei saa me sellest objekte luua.

SortedMapLiidese funktsionaalsuste kasutamiseks peame kasutama TreeMapseda rakendavat klassi .

Kuidas kasutada rakendust SortedMap?

Selle kasutamiseks SortedMappeame java.util.SortedMappakendi kõigepealt importima . Kui pakett on imporditud, saame sorditud kaardi luua järgmiselt.

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

Oleme loonud TreeMapklassi abil järjestatud kaardi, mida nimetatakse numbriteks .

Siin,

  • Võti - kordumatu identifikaator, mida kasutatakse iga elemendi (väärtuse) seostamiseks kaardil
  • Väärtus - kaardil klahvidega seotud elemendid

Siin pole me sorteeritud kaardi loomiseks kasutanud ühtegi argumenti. Seetõttu sorteeritakse kaart loomulikult (kasvavas järjekorras).

SortedMap meetodid

SortedMapLiides sisaldab kõiki meetodeid Mapliides. Sellepärast, et Mapsee on superliides SortedMap.

Kõigi nende meetodite kõrval on siin SortedMapliidesele omased meetodid .

  • võrdleja () - tagastab võrdleja, mida saab kasutada kaardil võtmete järjestamiseks
  • firstKey () - tagastab sorditud kaardi esimese võtme
  • lastKey () - tagastab sorditud kaardi viimase võtme
  • headMap (võti) - tagastab kõik kaardi kirjed, mille võtmed on määratud võtmest väiksemad
  • tailMap (võti) - tagastab kõik kaardi kirjed, mille klahvid on suuremad või võrdsed määratud võtmega
  • subMap (võti1, võti2) - tagastab kõik kaardi kirjed, mille võtmed asuvad võtme1 ja võtme2 vahel, kaasa arvatud võti1

Lisateabe saamiseks külastage Java SortedMap (ametlik Java dokumentatsioon).

SortedMap rakendamine TreeMap klassis

 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); ) ) 

Väljund

 SortedMap: (üks = 1, kaks = 2) esimene võti: üks viimane võti: kaks eemaldatud väärtus: 1 

Siin näitame, kuidas SortedMapliides töötab. Kui soovite selle rakendamise kohta rohkem teada saada, külastage Java TreeMapi.

Huvitavad Artiklid...