본문 바로가기
  • 개발자를 꿈꾸는 중
Java/Collection

HashSet

by 느보리 2022. 9. 3.
반응형

HashSet

 - Set 인터페이스를 구현한 가장 대표적인 Collection

 - 저장 순서 보장 X, 중복 허용 X                                           => LinkedHashSet: 저장 순서 유지

 


정렬

예시 1) HashSet  생성 => LinkedList로 변환 => 정렬


중복 허용 X    

HashSet에서 add() 메서드 사용시 내부에서 equals()가 실행되면서 저장된 객체와 입력하는 객체를 비교한다.

즉. equals(), hashCode()를 오버라이딩 해주어야 한다.

 

 

예시 2) HashSet 중복 데이터 자동 제거

 

 Obejct의 toString()은 클래스_이름@16진수로_표시한_해시코드를 메시지로 반환하기 때문에 추가적으로 오버라이딩 해주었다.

 

        결과:: 중복제거 O

 

 

 

 

반응형

'Java > Collection' 카테고리의 다른 글

HashMap  (0) 2022.09.04