본문 바로가기
카테고리 없음

[java] HashSet

by 개발LOG 2024. 7. 22.

집합(Set) 자료형은 집합과 관련된 것을 쉽게 처리하기 위해 만든 것으로 HashSet, TreeSet, LinkedHashSet 등이 있다. 

집합 자료형의 특징은 중복을 허용 하지 않는다와 순서가 없다는 것이다. 그런데 집합에 입력한 순서대로 데이터를 가져오거나 오름차순으로 정렬된 데이터를 가져오고 싶을 수 있다. 이럴 때는 TreeSet과 LinkedHashSet을 사용하자.

  • TreeSet : 값을 오름차순으로 정렬해 저장한다.
  • LinkedHashSet : 값을 입력한 순서대로 정렬한다.

HashSet 사용 예:

import java.util.Arrays;
import java.util.HashSet;

public class Sample {
    public static void main(String[] args) {
        HashSet<String> set = new HashSet<>(Arrays.asList("H", "e", "l", "l", "o"));
        System.out.println(set);  //  [e, H, l, o] 출력
    }
}