Vad Àr entrySet()-metoden i Java?
Klassen HashMap tillhandahÄller metoden java.util.HashMap.entrySet() i Java. Den anvÀnds för att skapa och sedan returnera en "uppsÀttning" av samma element som redan finns i HashMap . Den kan anvÀndas med en loop för att iterera över alla poster i en HashMap .Metodhuvud
Rubriken för metoden entrySet() ges nedan. Den returnerar setvyn för alla poster som innehÄller nyckel-vÀrdepar. För att anvÀnda det i vÄr kod mÄste vi importera java.util.HashMap- paketet.
public Set<Map.Entry<key, value>> entrySet()
Parametrar
Metoden entrySet () tar inga parametrar.Returtyp
Metoden java.util.HashMap.entrySet() returnerar en instans av klassuppsÀttningen.Exempel
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');
}
}
Produktion
Original HashMap: {1=mÄndag, 2=tisdag, 3=onsdag, 4=torsdag, 5=fredag, 6=lördag, 7=söndag} HashMap.entrySet(): [1=mÄndag, 2=tisdag, 3=onsdag , 4=torsdag, 5=fredag, 6=lördag, 7=söndag] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=mÄndag, 2=tisdag, 3=onsdag, 4= torsdag, 5=fredag, 6=lördag, 7=söndag] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=mÄndag, 2=tisdag, 3=onsdag, 4 =torsdag, 5=fredag, 6=lördag, 7=söndag] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=mÄndag, 2=tisdag, 3= Onsdag, 4=torsdag, 5=fredag, 6=lördag, 7=söndag]
GO TO FULL VERSION