한눈에 보는 차이점 HashMap HashSet 정의 Map Interface 구현체 Set Interface 구현체 데이터 삽입 put() (key-value 형태의 한 쌍의 데이터를 저장) add() 데이터 저장 key-value 형태로 데이터를 저장 key 값으로 삽입되는 객체 자체를 저장 (속도가 느림) 중복 허용 중복 key X , 중복 value O (객체 자체를 저장하기 때문에) 데이터 중복 X null 값 key는 단 하나만 허용 / value는 중복 null 허용 단 하나의 null 값만 허용