So navigieren Sie in einer TreeMap in Java

Das obige Beispiel zeigt, wie man durch alle Elemente einer TreeMap navigiert. Zuerst können Sie alle Schlüssel abrufen, indem Sie die ketSet() der eine Liste von Schlüsseln als Satz von Objekten zurückgibt. Wenn Sie jedes Element des Satzes lesen, können Sie die entsprechenden Werte aus TreeMap.

import java.util.Set; 
import java.util.TreeMap;

public class Parcours_treemap {

public static void main(String a[]){
TreeMap< String, String> tm = neue TreeMap< String, String> ();
//Schlüssel-Wert-Paare hinzufügen
tm.put("first", "element1");
tm.put("second", "element2");
tm.put("third","element3");

Set< String> Schlüssel = tm.keySet();

for(String key: keys){
System.out.println("Der Wert von "+key+" ist: "+tm.get(key));
}
}
}
Das Ausführen dieses Codes ergibt:

Der Wert für den zweiten ist: element2
Der Wert für den ersten ist: element1
Der Wert für den dritten ist: element3

Browse TreeMap using Iterator

In diesem Zum Beispiel durchsuchen wir die TreeMpa-Liste mit Iterator und Map.Entry.

import java.util.Iterator; 
import java.util.Set;
import java.util.TreeMap;
import java.util.Map;

public class TreeMap_iterator {

public static void main(String a[]){
// Erstellen Sie eine TreeMap
TreeMap< String, String> tmap = neue TreeMap< String, String> ();

// Schlüssel-Wert-Paare zu TreeMap hinzufügen
tmap.put("Key1","element1");
tmap.put("Key2","element2");
tmap.put("Key3","element3");
tmap.put("Key4","element4");

// Alle Eingaben abrufen
Set set = tmap.entrySet();

// Iterator dazu bringen, die Liste zu durchsuchen
Iterator it = set.iterator();

// Schlüssel-Wert-Peers anzeigen
while(it.hasNext()) {
Map.Entry mentry = (Map.Entry)it.next();
System.out.print("key: "+mentry.getKey() + " - ");
System.out.println("Wert: "+mentry.getValue());
}
}
}
Dieser Code gibt dieses Ergebnis nach der Ausführung zurück:

key: Key1 - Wert: element1
key: Key2 - Wert: element2
key: Key3 - Wert: element3
key: Key4 - Wert: element4

References:
Java Doc: Iterator
Java Doc: Map.Entry