Java에서 entrySet() 메서드는 무엇입니까?
HashMap 클래스 는 Java에서 java.util.HashMap.entrySet() 메서드를 제공합니다 . HashMap 에 이미 있는 동일한 요소의 '세트'를 생성하고 반환하는 데 사용됩니다 . 루프와 함께 사용하여 HashMap 의 모든 항목을 반복할 수 있습니다 .메소드 헤더
entrySet() 메서드 의 헤더는 다음과 같습니다. 키-값 쌍을 포함하는 모든 항목의 집합 보기를 반환합니다. 코드에서 사용하려면 java.util.HashMap 패키지를 가져와야 합니다 .public Set<Map.Entry<key, value>> entrySet()
매개변수
entrySet () 메소드는 매개변수를 사용하지 않습니다.반환 유형
java.util.HashMap.entrySet () 메소드는 클래스 세트의 인스턴스를 리턴합니다.예
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');
}
}
산출
원본 HashMap: {1=월요일, 2=화요일, 3=수요일, 4=목요일, 5=금요일, 6=토요일, 7=일요일} HashMap.entrySet(): [1=월요일, 2=화요일, 3=수요일 , 4=목요일, 5=금요일, 6=토요일, 7=일요일] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=월요일, 2=화요일, 3=수요일, 4= 목요일, 5=금요일, 6=토요일, 7=일요일] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=월요일, 2=화요일, 3=수요일, 4 =목요일, 5=금요일, 6=토요일, 7=일요일] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=월요일, 2=화요일, 3= 수요일, 4=목요일, 5=금요일, 6=토요일, 7=일요일]