Mecodata 2023. 11. 14. 16:22

- java.util 패키지로 set을 다루기 위한 다양한 메소드들이 포함되어 있음

- Set(인터페이스) → HashSet(구현체)

 

CRUD 메소드

- HashSet.add() = 원소 하나 추가

- HashSet.addAll() = 모든 원소 추가

- HashSet.clear() = 모든 원소 삭제

- HashSet.remove() = 해당 원소 삭제

- HashSet.removeAll(배열) = 해당 배열에 있는 원소들을 지정한 HashSet에서 삭제

- HashSet.removeIf(조건) = 해당 조건(람다식)을 만족하는 원소 삭제

- HashSet.clone() = 지정한 HashSet 복사

- HashSet.get() = 지정한 인덱스에 있는 원소 반환

- HashSet.forEach() = 각 원소를 어떻게 반복문을 돌릴지 설정

 

판별 메소드

- HashSet.isEmpty() = HashSet이 비어있는지 true/false 반환

- HashSet.contains() = 지정한 원소를 갖고 있는지 true/false 반환

 

기타 메소드

HashSet.size() = 원소 개수 반환

- HashSet.toArray() = HashSet -> Array 변환