Java SortedMap saskarne

Šajā apmācībā mēs uzzināsim par Java SortedMap saskarni un tās metodēm.

SortedMapJava kolekcijas ietvaros saskarne nodrošina šķirošana atslēgu glabājas kartē.

Tas paplašina kartes saskarni.

Klase, kas īsteno SortedMap

Tā kā SortedMaptā ir saskarne, mēs nevaram no tā izveidot objektus.

Lai izmantotu SortedMapsaskarnes funkcionalitāti , mums jāizmanto klase, TreeMapkas to ievieš.

Kā lietot SortedMap?

Lai izmantotu SortedMap, mums vispirms jāimportē java.util.SortedMappakete. Kad pakotne ir importēta, mēs varam izveidot sakārtotu karti.

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

Izmantojot TreeMapklasi, mēs esam izveidojuši sakārtotu karti, ko sauc par numuriem .

Šeit,

  • Atslēga - unikāls identifikators, ko izmanto, lai katru elementu (vērtību) saistītu kartē
  • Vērtība - elementi, kas saistīti ar atslēgām kartē

Šeit mēs neesam izmantojuši argumentus, lai izveidotu sakārtotu karti. Tādējādi karte tiks sakārtota dabiski (augošā secībā).

SortedMap metodes

SortedMapInterfeiss ietver visas metodes ar Mapinterfeisu. Tas ir tāpēc, ka Mapir super saskarne SortedMap.

Papildus visām šīm metodēm šeit ir norādītas SortedMapsaskarnei raksturīgās metodes .

  • Comparator () - atgriež salīdzinātāju, kuru var izmantot, lai kārtotu atslēgas kartē
  • firstKey () - atgriež sakārtotās kartes pirmo atslēgu
  • lastKey () - atgriež sakārtotās kartes pēdējo atslēgu
  • headMap (atslēga) - atgriež visus kartes ierakstus, kuru atslēgas ir mazākas par norādīto atslēgu
  • tailMap (atslēga) - atgriež visus kartes ierakstus, kuru atslēgas ir lielākas vai vienādas ar norādīto atslēgu
  • subMap (key1, key2) - atgriež visus kartes ierakstus, kuru taustiņi atrodas starp key1 un key2, ieskaitot key1

Lai uzzinātu vairāk, apmeklējiet Java SortedMap (oficiālā Java dokumentācija).

SortedMap ieviešana TreeMap klasē

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

Rezultāts

 SortedMap: (viens = 1, divi = 2) pirmā atslēga: viena pēdējā atslēga: divas noņemtās vērtības: 1 

Šeit mēs parādīsim, kā darbojas SortedMapsaskarne. Ja vēlaties uzzināt vairāk par tā ieviešanu, apmeklējiet Java TreeMap.

Interesanti raksti...