entrySet의 리턴값이 제네릭이 사용되는 등 복잡한 구조로 사용이 되어 사용방법을 정리해 보았다.
entrySet() 인터페이스
모든 Map.Entry
를 Set
에 담아서 반환하는 형태로 되어 있다.
// 모든 Map.Entry를 Set에 담아서 반환 // Map의 entrySet 추상메서드 -> Set<Map.Entry<K, V>> entrySet();
entrySet() 사용법
Set
에 보통의(Integer
, String
)자료를 담는것과 동일하게 생각하면 된다.
// String을 Set에 담음 -> Set<String> // Integer를 Set에 담음 -> Set<Integer> // Map.Entry<String,Integer>를 Set에 담음 -> Set<Map.Entry<Stirng, Integer>> Set<Map.Entry<String, Integer>> entrySet = map.entrySet();