hashmap은 map.entryset()메소드로 iterator()를 불러와야 한다고 책에 나오는데

코드를 보니깐

Set set = map.entrySet();

이렇게 나오는데 이게 어떻게 가능한거임??

set과 map은 서로 아무 상관없는 관계 아닌가?

어떻게 형변환이 가능한지 몰루겠음