Map.Entry 이용시 Map에 저장된 모든 Key-Value 쌍을 각각의 Key-Value를 가지고 있는 하나의 객체로 얻을 수 있다.
Map<String, String> hashMap = new HashMAp<>();
for (String key : hashMap.keySet()){
System.out.println("key: " + key);
System.out.println("value: " + hashMap.get(key));
}
Map.entrySet 사용시 Map.Entry 객체가 나오는데 각각의 Map.Entry 객체는 Map의 한 항목을 나타내며, getKey()와 getValue() 메서드를 사용하여 키와 값에 접근할 수 있다.
Map<String, String> hashMap = new HashMap<>();
for(Map.Entry<String, String> entry : new hashMap.entrySet()){
System.out.println("key : " + entry.getKey()); // key 반환
System.out.println("value : " + entry.getValue()); // value 반환
}
Map.Entry 메서드
- getKey() : Map.Entry 객체의 Key 값 반환
- getValue() : Map.Entry 객체의 Value 값 반환
- setValue() : Map.Entry 객체의 Key에 대한 value 값 수정