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 |