În acest tutorial, vom afla despre interfața Java SortedMap și metodele sale.
SortedMap
Interfața cadrului colecțiilor Java oferă sortarea de chei stocate într - o hartă.
Extinde interfața Hartă.
Clasă care implementează SortedMap
Deoarece SortedMap
este o interfață, nu putem crea obiecte din ea.
Pentru a utiliza funcționalitățile SortedMap
interfeței, trebuie să folosim clasa TreeMap
care 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 TreeMap
clasa.
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
SortedMap
Interfața include toate metodele Map
interfeței. Este pentru că Map
este o super interfață de SortedMap
.
Pe lângă toate aceste metode, iată metodele specifice SortedMap
interfeț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 SortedMap
funcționează interfața. Dacă doriți să aflați mai multe despre implementarea sa, vizitați Java TreeMap.