study/java

자바[JAVA] HashSet

박허디 2024. 6. 28. 14:21

HashSet의 특징은 다음과 같다

 

중복되는 원소를 넣었을 땐 하나만 저장된다 따라서 같은 값의 원소는 하나만 저장이 된다.

HashSet은 순서 개념이 없어서 정렬을 하려면 리스트로 변환 후 해야 한다.

순서 개념이 없기 때문에 Collections.sort() 메서드를 이용할 수 없다.

 

import java.util.HashSet;

public class Main {
    public static void main(String[] args) {
        HashSet<Integer> h = new HashSet<Integer>();

        h.add(1);
        h.add(2);
        h.add(1);

        // HashSet 안에 있는 요소들을 출력
        System.out.println(h);

        // HashSet의 크기를 출력
        System.out.println(h.size());
    }
}

 

위와 같이 진행하면 출력 값은

첫 번째는 [1, 2] 가 출력되고

두 번째는 2 가 출력이 될 거다.

'study > java' 카테고리의 다른 글

자바[JAVA] StringBuilder  (0) 2024.06.25
자바[JAVA] 배열 오름차순 함수 Arrays.sort()  (0) 2024.06.22
자바[JAVA] while 반복문  (0) 2024.06.18
자바[JAVA] for 반복문  (0) 2024.06.17
자바[JAVA] 조건문  (0) 2024.06.14