Java SortedMap vmesnik

V tej vadnici bomo spoznali vmesnik Java SortedMap in njegove metode.

SortedMapVmesnik okviru Java zbirk omogoča razvrščanje ključev, shranjenih na zemljevidu.

Razširi vmesnik Map.

Razred, ki izvaja SortedMap

Ker SortedMapje vmesnik, iz njega ne moremo ustvarjati predmetov.

Za uporabo funkcionalnosti SortedMapvmesnika moramo uporabiti razred, TreeMapki ga izvaja.

Kako uporabljati SortedMap?

Za uporabo SortedMapmoramo najprej uvoziti java.util.SortedMappaket. Ko uvozimo paket, je opisano, kako lahko ustvarimo razvrščen zemljevid.

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

Z uporabo TreeMaprazreda smo ustvarili razvrščen zemljevid, imenovan številke .

Tukaj,

  • Ključ - enolični identifikator, ki se uporablja za povezovanje vsakega elementa (vrednosti) na zemljevidu
  • Vrednost - elementi, povezani s ključi na zemljevidu

Tu nismo uporabili nobenega argumenta za ustvarjanje razvrščenega zemljevida. Zato bo zemljevid razvrščen naravno (naraščajoče).

Metode SortedMap

SortedMapVmesnik vključuje vse metode v Mapvmesniku. To je zato, ker Mapje super vmesnik SortedMap.

Poleg vseh teh metod so tu še metode, specifične za SortedMapvmesnik.

  • comparator () - vrne primerjalnik, s katerim lahko naročite ključe na zemljevidu
  • firstKey () - vrne prvi ključ razvrščenega zemljevida
  • lastKey () - vrne zadnji ključ razvrščenega zemljevida
  • headMap (ključ) - vrne vse vnose zemljevida, katerih ključi so manjši od določenega ključa
  • tailMap (ključ) - vrne vse vnose zemljevida, katerih ključi so večji ali enaki določenemu ključu
  • subMap (key1, key2) - vrne vse vnose zemljevida, katerega ključi ležijo med key1 in key2, vključno s key1

Če želite izvedeti več, obiščite Java SortedMap (uradna dokumentacija Java).

Implementacija SortedMap v razredu TreeMap

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

Izhod

 SortedMap: (One = 1, Two = 2) First Key: One Last Key: Two Odstranjena vrednost: 1 

Tukaj prikazujemo, kako SortedMapdeluje vmesnik. Če želite izvedeti več o njegovi izvedbi, obiščite Java TreeMap.

Zanimive Članki...