1. HashSet - 순서 보장X, 중복 허X
- Set인터페이스를 구현한 대표적인 컬렉션 클래스
- 순서를 유지하려면, LinkedHashSet클래스를 사용하면 된다.
2. TreeSet
- 범위 검색과 정렬에 유리한 컬렉션 클래스
- HashSet보다 데이터 추가, 삭제에 시간이 더 걸림
Object[] objArr = {"1", new Integer(1), "2", "2", "3", "3", "4", "4", "4"};
Set set = new HashSet();
for(int i = 0; i < objArr.length; i++) {
set.add(objArr[i]); // HashSet에 objArr의 요소들을 저장한다.
}
// Hashset에 저장된 요소들을 출력한다.
System.out.println(set); // [1, 1 , 2 , 3, 4]
Iterator it = set.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
'Java' 카테고리의 다른 글
111. TreeSet - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.02 |
---|---|
110. HashSet(2) - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.02 |
108. Comparator와 Comparable - 패스트캠퍼스 백엔드 부트캠프 3기 (2) | 2025.01.01 |
107. Arrays - 패스트캠퍼스 백엔드 부트캠프 3기 (2) | 2025.01.01 |
106. Iterator, Enumeration, Map과 Iterator - 패스트캠퍼스 백엔드 부트캠프 3기 (2) | 2025.01.01 |