Durchsuchen Sie die Schlüssel einer TreeMap in Java

In diesem Tutorial lernen wir, wie man die Schlüssel einer TreeMap in Java durchsucht und abruft. Für weitere Details empfehle ich Ihnen, den Artikel wie man in einer TreeMap in Java navigiert.

Die TreeMap-Klasse bietet eine vordefinierte Methode, mit der wir den Satz von Schlüsseln direkt abrufen können:

public Set< k> keySet(): Die Methode  keySet()  wird verwendet, um ein Set-Objekt zurückzugeben, das alle Schlüssel in dieser Zuordnung enthält. Iteration mit  Iterator  des Sets gibt die Schlüssel in aufsteigender Reihenfolge zurück. Der Satz wird von der Map zurückgegeben, sodass alle Änderungen in der Map auch im Set vorgenommen werden und umgekehrt.

Dieses Beispiel zeigt, wie alle Schlüssel aus einer TreeMap abgerufen werden. Sie können alle Schlüsseleinträge als Set-Objekt haben, indem Sie die keySet().

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

public class TreeMapgetallKeys {
public static void main(String[] args) {
TreeMap< Zeichenfolge, Ganzzahl> treemap = neue TreeMap< Zeichenfolge, Ganzzahl> ();

// Schlüssel-Wert-Paare zu TreeMap hinzufügen
treemap.put("key1",12);
treemap.put("key2",21);
treemap.put("key3",45);
treemap.put("key4",14);
treemap.put("key5",87);

//treemap anzeigen
System.out.println(treemap);

//Abrufen aller Schlüssel
Setzen< String> Schlüssel = treemap.keySet();
for(String key: keys){
System.out.println(key);
}
}
}
Output:

{key1=12, key2=21, key3=45, key4=14, key5=87}
key1
key2
key3
key4
key5
Beispiel 2:

import java.util.*; 

public class keySet {
public static void main(String[] args) {
// TreeMap erstellen
TreeMap< Ganzzahl, Zeichenfolge> treemap = neue TreeMap< Ganzzahl, Zeichenfolge> ();

// in treemap
treemap.put(4, "vier");
treemap.put(6, "sechs");
treemap.put(1, "eins");
treemap.put(8, "acht");
treemap.put(3, "drei");

// Erstellen eines set
Set=treemap.keySet()-Objekts;

// Abrufen des Inhalts des Objekts set
System.out.println("key list: "+set));

//Erstellen eines Iterator Iterator-Iterator = set.iterator();

//Browse-Schlüssel mit Iterator
System.out.println("Mit Iterator durchsuchen");
while(iterator.hasNext()){
int key = ((int) iterator.next());
System.out.println(Schlüssel);
}
}
}
Das Ausführen dieses Codes ergibt folgende Ergebnisse:

key list: [1, 3, 4, 6, 8]
Browse with Iterator
1
3
4
6
8
Referenzen:
TutorialsPoint:  java.util.TreeMap.keySet() Methode
Java-Dokumentation: die keySet()