Java HashMap entrySet()-Methode
Die entrySet()-Methode gibt eine Set-Ansicht der in der Map enthaltenen Zuordnungen zurück.
Die Syntax der entrySet()-Methode ist:
hashmap.entrySet()
Hinweis:hashmap ist ein Objekt der Klasse HashMap.
Parameterbeschreibung:
- Keine
Rückgabewert
Gibt eine Set-Ansicht der in dieser Map enthaltenen Zuordnungen zurück.
Hinweis:"Set-Ansicht" bedeutet, dass alle Schlüssel-Wert-Paare in der HashMap als Set-Sammlung betrachtet werden.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der entrySet()-Methode:
Beispiel
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Eine HashMap erstellen
HashMap<Integer, String> sites = new HashMap<>();
// Einige Elemente zur HashMap hinzufügen
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Gibt die Set-Ansicht der Zuordnungen zurück
System.out.println("Set-Ansicht: " + sites.entrySet());
}
}
class Main {
public static void main(String[] args) {
// Eine HashMap erstellen
HashMap<Integer, String> sites = new HashMap<>();
// Einige Elemente zur HashMap hinzufügen
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Gibt die Set-Ansicht der Zuordnungen zurück
System.out.println("Set-Ansicht: " + sites.entrySet());
}
}
Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:
sites HashMap: {1=Google, 2=Example, 3=Taobao}
Set View: [1=Google, 2=Example, 3=Taobao]
Die entrySet()-Methode kann mit einer for-each-Schleife verwendet werden, um über jeden Zuordnungseintrag in der HashMap zu iterieren.
Beispiel
import java.util.HashMap;
import java.util.Map.Entry;
class Main {
public static void main(String[] args) {
// Eine HashMap erstellen
HashMap<String, Integer> numbers = new HashMap<>();
numbers.put("One", 1);
numbers.put("Two", 2);
numbers.put("Three", 3);
System.out.println("HashMap: " + numbers);
// Auf jeden Zuordnungseintrag in der HashMap zugreifen
System.out.print("Entries: ");
// entrySet() gibt eine Set-Sammlungsansicht aller Zuordnungseinträge in der HashMap zurück
// Die for-each-Schleife greift auf jeden Zuordnungseintrag in dieser Ansicht zu
for(Entry<String, Integer> entry: numbers.entrySet()) {
System.out.print(entry);
System.out.print(", ");
}
}
}
import java.util.Map.Entry;
class Main {
public static void main(String[] args) {
// Eine HashMap erstellen
HashMap<String, Integer> numbers = new HashMap<>();
numbers.put("One", 1);
numbers.put("Two", 2);
numbers.put("Three", 3);
System.out.println("HashMap: " + numbers);
// Auf jeden Zuordnungseintrag in der HashMap zugreifen
System.out.print("Entries: ");
// entrySet() gibt eine Set-Sammlungsansicht aller Zuordnungseinträge in der HashMap zurück
// Die for-each-Schleife greift auf jeden Zuordnungseintrag in dieser Ansicht zu
for(Entry<String, Integer> entry: numbers.entrySet()) {
System.out.print(entry);
System.out.print(", ");
}
}
}
Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:
HashMap: {One=1, Two=2, Three=3}
Entries: One=1, Two=2, Three=3,
Andere Erweiterungen
Java HashMap