Wat is de methode entrySet() in Java?
De klasse HashMap biedt de methode java.util.HashMap.entrySet() in Java. Het wordt gebruikt om een 'set' te maken en vervolgens terug te sturen van dezelfde elementen die al aanwezig zijn in de HashMap . Het kan worden gebruikt met een lus om alle vermeldingen van een HashMap te herhalen .Methode Kop
De header van de methode entrySet() wordt hieronder gegeven. Het retourneert de setweergave van alle vermeldingen die sleutel-waardeparen bevatten. Om het in onze code te gebruiken, moeten we het java.util.HashMap- pakket importeren.
public Set<Map.Entry<key, value>> entrySet()
Parameters
De methode entrySet() gebruikt geen parameters.Retourtype
De methode java.util.HashMap.entrySet() retourneert een instantie van de klassenset.Voorbeeld
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');
}
}
Uitgang
Originele HashMap: {1=maandag, 2=dinsdag, 3=woensdag, 4=donderdag, 5=vrijdag, 6=zaterdag, 7=zondag} HashMap.entrySet(): [1=maandag, 2=dinsdag, 3=woensdag , 4=donderdag, 5=vrijdag, 6=zaterdag, 7=zondag] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=maandag, 2=dinsdag, 3=woensdag, 4= donderdag, 5=vrijdag, 6=zaterdag, 7=zondag] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=maandag, 2=dinsdag, 3=woensdag, 4 =donderdag, 5=vrijdag, 6=zaterdag, 7=zondag] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=maandag, 2=dinsdag, 3= woensdag, 4=donderdag, 5=vrijdag, 6=zaterdag, 7=zondag]
GO TO FULL VERSION