Selles õpetuses õpime Java SortedMapi liidest ja selle meetodeid.
SortedMap
Liides Java kogud raamistik annab sorteerimine võtmete salvestatud kaardil.
See laiendab Mapi liidest.
Klass, mis rakendab rakendust SortedMap
Kuna SortedMap
see on liides, ei saa me sellest objekte luua.
SortedMap
Liidese funktsionaalsuste kasutamiseks peame kasutama TreeMap
seda rakendavat klassi .
Kuidas kasutada rakendust SortedMap?
Selle kasutamiseks SortedMap
peame java.util.SortedMap
pakendi kõigepealt importima . Kui pakett on imporditud, saame sorditud kaardi luua järgmiselt.
// SortedMap implementation by TreeMap class SortedMap numbers = new TreeMap();
Oleme loonud TreeMap
klassi 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
SortedMap
Liides sisaldab kõiki meetodeid Map
liides. Sellepärast, et Map
see on superliides SortedMap
.
Kõigi nende meetodite kõrval on siin SortedMap
liidesele 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 SortedMap
liides töötab. Kui soovite selle rakendamise kohta rohkem teada saada, külastage Java TreeMapi.