Java

109. HashSet(1) - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2025. 1. 1. 19:58

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());
}