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.
References:
Java Doc: Iterator
Java Doc: Map.Entry
import java.util.Set;Das Ausführen dieses Codes ergibt:
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));
}
}
}
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;Dieser Code gibt dieses Ergebnis nach der Ausführung zurück:
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());
}
}
}
key: Key1 - Wert: element1
key: Key2 - Wert: element2
key: Key3 - Wert: element3
key: Key4 - Wert: element4
References:
Java Doc: Iterator
Java Doc: Map.Entry