Interfață Java SortedMap

În acest tutorial, vom afla despre interfața Java SortedMap și metodele sale.

SortedMapInterfața cadrului colecțiilor Java oferă sortarea de chei stocate într - o hartă.

Extinde interfața Hartă.

Clasă care implementează SortedMap

Deoarece SortedMapeste o interfață, nu putem crea obiecte din ea.

Pentru a utiliza funcționalitățile SortedMapinterfeței, trebuie să folosim clasa TreeMapcare o implementează.

Cum se folosește SortedMap?

Pentru a utiliza SortedMap, trebuie să importăm mai java.util.SortedMapîntâi pachetul. Odată ce am importat pachetul, iată cum putem crea o hartă sortată.

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

Am creat o hartă sortată numită numere folosind TreeMapclasa.

Aici,

  • Cheie - un identificator unic utilizat pentru a asocia fiecare element (valoare) pe o hartă
  • Valoare - elemente asociate tastelor dintr-o hartă

Aici nu am folosit argumente pentru a crea o hartă sortată. Prin urmare, harta va fi sortată în mod natural (ordine crescătoare).

Metode SortedMap

SortedMapInterfața include toate metodele Mapinterfeței. Este pentru că Mapeste o super interfață de SortedMap.

Pe lângă toate aceste metode, iată metodele specifice SortedMapinterfeței.

  • comparator () - returnează un comparator care poate fi folosit pentru a comanda tastele pe o hartă
  • firstKey () - returnează prima cheie a hărții sortate
  • lastKey () - returnează ultima cheie a hărții sortate
  • headMap (cheie) - returnează toate intrările unei hărți ale cărei chei sunt mai mici decât cheia specificată
  • tailMap (cheie) - returnează toate intrările unei hărți ale căror chei sunt mai mari sau egale cu cheia specificată
  • subMap (cheia1, cheia2) - returnează toate intrările unei hărți ale cărei chei se află între cheia1 și cheia2, inclusiv cheia1

Pentru a afla mai multe, vizitați Java SortedMap (documentație oficială Java).

Implementarea SortedMap în clasa 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); ) ) 

Ieșire

 SortedMap: (One = 1, Two = 2) First Key: One Last Key: Two Eliminat Valoare: 1 

Aici, vă arătăm cum SortedMapfuncționează interfața. Dacă doriți să aflați mai multe despre implementarea sa, vizitați Java TreeMap.

Articole interesante...