Ebben az oktatóanyagban megismerhetjük a Java SortedMap felületet és annak módszereit.
A SortedMap
Java gyűjtemények keretrendszere lehetővé teszi a térképen tárolt kulcsok rendezését.
Kiterjeszti a Map felületet.
A SortedMap megvalósító osztály
Mivel SortedMap
ez egy felület, nem hozhatunk létre belőle objektumokat.
A SortedMap
felület funkcionalitásának használatához azt az osztályt kell használnunk, TreeMap
amely megvalósítja azt.
Hogyan kell használni a SortedMap-ot?
A használatához először SortedMap
importálnunk kell a java.util.SortedMap
csomagot. A csomag importálása után a következőképpen készíthetünk rendezett térképet.
// SortedMap implementation by TreeMap class SortedMap numbers = new TreeMap();
Létrehoztunk egy rendezett térképet, amelynek neve az TreeMap
osztály.
Itt,
- Kulcs - egyedi azonosító, amelyet a térkép minden elemének (értékének) társításához használnak
- Érték - kulcsok által társított elemek a térképen
Itt nem használtunk argumentumokat rendezett térkép létrehozásához. Ezért a térkép természetes módon lesz rendezve (növekvő sorrendben).
A SortedMap módszerei
Az SortedMap
interfész az interfész összes módszerét tartalmazza Map
. Ez azért van, mert Map
a SortedMap
.
Mindezen módszerek mellett itt vannak az SortedMap
interfészre jellemző módszerek .
- Comparator () - összehasonlítót ad vissza, amely segítségével kulcsokat rendelhet a térképen
- firstKey () - a rendezett térkép első kulcsát adja vissza
- lastKey () - a rendezett térkép utolsó kulcsát adja vissza
- headMap (kulcs) - egy olyan térkép összes bejegyzését adja vissza, amelynek kulcsai kisebbek, mint a megadott kulcs
- tailMap (kulcs) - olyan térkép összes bejegyzését adja vissza, amelynek kulcsai nagyobbak vagy egyenlőek a megadott kulccsal
- subMap (kulcs1, kulcs2) - egy olyan térkép összes bejegyzését adja vissza, amelynek kulcsai a kulcs1 és a kulcs2 között vannak, beleértve a kulcs1
További információkért látogasson el a Java SortedMap oldalra (hivatalos Java dokumentáció).
A SortedMap megvalósítása a TreeMap osztályban
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); ) )
Kimenet
SortedMap: (egy = 1, kettő = 2) első kulcs: egy utolsó kulcs: két eltávolított érték: 1
Itt bemutatjuk az SortedMap
interfész működését. Ha többet szeretne tudni a megvalósításáról, látogasson el a Java TreeMap oldalra.