[Java] Set - HashSet(집합)

이다혜·2023년 10월 26일
0

Java

목록 보기
13/23
post-thumbnail

Set


집합과 관련된 것을 쉽게 처리하기 위한 자료형
HashSet, TreeSet 등이 있다.

특징


(1) 요소의 저장 순서를 유지하지 않는다.

📌 LinkedHashSet은 저장 순서 유지!

(2) 같은 요소의 중복 저장을 허용하지 않는다.

HashSet


가장 많이 사용

(1) HashMap 선언

제너릭스를 사용하여 자료형을 제한하다.

HashSet<String> set = new HashSet<>;

배열을 HashSet으로 변환할 수 있다.

HashSet<Integer> set = new HashSet<>(Arrays.asList(1, 2, 3, 4, 5, 6));

(2) add()

집합에 값을 추가하는 메서드

HashSet<String> set = new HashSet<>;
set.add("hello");
set.add("java");
set.add("world");
System.out.println(set);

// ["hello", "java", "world"] 출력

(3) addAll()

값을 한꺼번에 여러 개 추가할 때 사용하는 메서드

HashSet<String> set = new HashSet<>;
set.addAll("hello","java");

System.out.println(set);

// ["hello", "java"] 출력

(4) remove()

특정 값을 제거하는 메서드

HashSet<String> set = new HashSet<>;
set.add("hello");
set.add("java");
set.add("world");

set.remove("hello");

System.out.println(set);

// ["java", "wrold"] 출력

0개의 댓글