Programming Language/Java

HashSet 주요 메소드

DongHo 2023. 5. 17. 00:28

HashSet

import java.util.hashSet

생성자

- new HashSet<값 제너릭>();
- 인자값으로 용량과 사용률을 줄 수 있습니다.(HashMap과 동일)
- 용량 : 해시 테이블의 갯수를 의미(카테고리의 갯수, 기본 16)
- 사용률 : 해시 테이블이 얼마만큼 다 차면 늘려줄 것인지 퍼센트를 기입(기본 0.75) 생성자

HashSet<String> hs = new HashSet<String>();

 

메소드

메소드 기능
add(val) 값 추가, 정렬 없이 내부 로직에 맞는 위치에 저장됨, 중복값을 추가할 경우 변동이 없습니다.
addAll(hs2) 제공한 다른 컬렉션의 값을 합쳐줌, 중복된 값은 무시합니다.
contains(val) 제공한 값이 Set에 있는지 여부를 확인하여 true / false 반환합니다.
remove() 제공한 값을 제거합니다.
removeAll() 제공한 컬렉션이 가진 모든 값을 찾아서 제거합니다.

'Programming Language > Java' 카테고리의 다른 글

객체지향 프로그래밍(Object Oriented Programing)  (0) 2023.05.17
HashMap 주요 메소드  (0) 2023.05.17
ArrayList 주요 메소드  (2) 2023.05.17
Array 주요 메소드  (0) 2023.05.16
StringBuilder 주요 메소드  (0) 2023.05.16