Was ist die Methode „entrySet()“ in Java?
Die HashMap- Klasse stellt die Methode java.util.HashMap.entrySet() in Java bereit. Es wird verwendet, um einen „Satz“ derselben Elemente zu erstellen und dann zurückzugeben, die bereits in der HashMap vorhanden sind . Es kann mit einer Schleife verwendet werden, um alle Einträge einer HashMap zu durchlaufen .Methodenkopf
Der Header der Methode „entrySet()“ ist unten angegeben. Es gibt die festgelegte Ansicht aller Einträge zurück, die Schlüssel-Wert-Paare enthalten. Um es in unserem Code verwenden zu können, müssen wir das Paket java.util.HashMap importieren .public Set<Map.Entry<key, value>> entrySet()
Parameter
Die Methode „entrySet()“ akzeptiert keine Parameter.Rückgabetyp
Die Methode java.util.HashMap.entrySet() gibt eine Instanz des Klassensatzes zurück.Beispiel
import java.util.HashMap;
public class Driver1 {
public static void main(String[] args) {
// declare a custom hash map
HashMap<Integer, String> hashMap = new HashMap<Integer, String>();
// add data to the hash map
hashMap.put(1, "Monday");
hashMap.put(2, "Tuesday");
hashMap.put(3, "Wednesday");
hashMap.put(4, "Thursday");
hashMap.put(5, "Friday");
hashMap.put(6, "Saturday");
hashMap.put(7, "Sunday");
// print the original hash map
System.out.println("Original HashMap: " + hashMap + '\n');
// print the entrySet of the hash map
System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');
// Try adding null value in the hash map
hashMap.put(0, null);
System.out.println("hashMap.put(0, null)");
System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');
// Try adding null key and value pair to the hash map
hashMap.put(null, null);
System.out.println("hashMap.put(null, null)");
System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');
// Try adding a null character as a value in the hash map
hashMap.put(null, "\0");
System.out.println("hashMap.put(null, \"\\0\")");
System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');
}
}
Ausgang
Ursprüngliche HashMap: {1=Montag, 2=Dienstag, 3=Mittwoch, 4=Donnerstag, 5=Freitag, 6=Samstag, 7=Sonntag}
HashMap.entrySet(): [1=Montag, 2=Dienstag, 3=Mittwoch , 4=Donnerstag, 5=Freitag, 6=Samstag, 7=Sonntag]
hashMap.put(0, null)
HashMap.entrySet(): [0=null, 1=Montag, 2=Dienstag, 3=Mittwoch, 4= Donnerstag, 5=Freitag, 6=Samstag, 7=Sonntag]
hashMap.put(null, null)
HashMap.entrySet(): [0=null, null=null, 1=Montag, 2=Dienstag, 3=Mittwoch, 4 =Donnerstag, 5=Freitag, 6=Samstag, 7=Sonntag]
hashMap.put(null, "\0")
HashMap.entrySet(): [0=null, null= , 1=Montag, 2=Dienstag, 3= Mittwoch, 4=Donnerstag, 5=Freitag, 6=Samstag, 7=Sonntag]