Java SortedMap felület

Ebben az oktatóanyagban megismerhetjük a Java SortedMap felületet és annak módszereit.

A SortedMapJava 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 SortedMapez egy felület, nem hozhatunk létre belőle objektumokat.

A SortedMapfelület funkcionalitásának használatához azt az osztályt kell használnunk, TreeMapamely megvalósítja azt.

Hogyan kell használni a SortedMap-ot?

A használatához először SortedMapimportálnunk kell a java.util.SortedMapcsomagot. 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 TreeMaposztá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 SortedMapinterfész az interfész összes módszerét tartalmazza Map. Ez azért van, mert Mapa SortedMap.

Mindezen módszerek mellett itt vannak az SortedMapinterfé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 SortedMapinterfé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.

érdekes cikkek...