English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java HashMap entrySet() gibt eine Sammlung der Ansicht aller existierenden Mappings (Einträge) im Hash-Mapping zurück.
Die Syntax der entrySet() Methode lautet:
hashmap.entrySet()
Die entrySet() Methode hat keine Parameter.
Gibt eine Sammlungsansicht aller Einträge der HashMap zurück
Beachten Sie: Set-Ansicht bedeutet, dass alle Einträge der HashMap als Sammlung betrachtet werden. Die Einträge werden nicht in eine Sammlung umgewandelt.
import java.util.HashMap; class Main { public static void main(String[] args) { // HashMap erstellen HashMap<String, Integer> prices = new HashMap<>(); // Einträge in die HashMap einfügen prices.put("Schuhe", 200); prices.put("Tasche", 300); prices.put("Hose", 150); System.out.println("HashMap: "); + prices); //Gibt eine Sammlungsansicht der Abbildung zurück System.out.println("Set-Ansicht: "); + prices.entrySet()); } }
Ausgabenergebnis
HashMap: {Hose=150, Tasche=300, Schuhe=200}]} Set-Ansicht: [Hose=150, Tasche=300, Schuhe=200]
Im obigen Beispiel haben wir eine HashMap namens prices erstellt. Beachten Sie den Ausdruck
prices.entrySet()
In diesem Fall gibt die entrySet() Methode eine Ansicht der Sammlung aller Einträge des Hash-Mappings zurück.
Die entrySet() Methode kann mitfor-each-Loopzusammen verwendet werden, um jeden Eintrag der Hash-Mapping zu durchlaufen.
import java.util.HashMap; import java.util.Map.Entry; class Main { public static void main(String[] args) { // 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); //Jeden Eintrag der HashMap durchsuchen System.out.print("Einträge: "); //entrySet() gibt eine Ansicht der Sammlung aller Einträge zurück //for-Jede Iteration durchläuft jeden Eintrag der Ansicht for(Entry<String, Integer> entry: numbers.entrySet()) { System.out.print(entry); System.out.print(", "); } } }
Ausgabenergebnis
HashMap: {One=1, Two=2, Three=3} Einträge: One=1, Two=2, Three=3,
Im obigen Beispiel haben wir das Paket java.util.Map.Entry importiert. Map.Entry ist eine eingebettete Klasse des Map-Interfaces. Beachten Sie diese Zeile,
Entry<String, Integer> entry : numbers.entrySet()
Hier gibt das entrySet() Methode die Ansicht aller Einträge zurück. Die Entry-Klasse ermöglicht es uns, jeden Eintrag in der Ansicht zu speichern und auszugeben.
Verwandte Lektüre
HashMap keySet() - Rückgabe der Ansicht aller Schlüssel
HashMap values() - Rückgabe der Ansicht aller Werte