HashSet은?

순서가 없고, 중복불가이다. 데이터를 빠르게 찾을 수 있다.

 

 

 

예시

String 타입만 받는 Hashset을 선언한 뒤, "고양이", "참새", "물고기"라는 3개의 값을 집어넣었다.

 

 

 

고양이->참새->물고기 순서대로 값을 집어넣었지만, 출력시 가나다 순으로 출력되는 것을 확인할 수 있다.

 

 

 

이미 있는 "물고기"를 하나 더 추가하였다. 하지만 중복되는 값이므로 출력시, 오직 하나의 "물고기"만 출력된다.

 

 

 

HashSet은 순서가 없어 인덱스의 개념이 없으므로 삭제를 할 때는, remove에 직접 값을 넣어야 한다.

"참새"가 삭제된 걸 확인할 수 있다.

 

 

 

'자바' 카테고리의 다른 글

[JAVA] HashMap  (0) 2023.05.17
[JAVA] 업캐스팅(Upcasting), 다운캐스팅(Downcasting)  (0) 2023.05.15
싱글톤(Singleton)  (0) 2023.05.11
Getter와 Setter  (0) 2023.05.10
인터페이스(Interface)  (0) 2023.05.08

+ Recent posts