Java의 HashSet
해시셋 추상 클래스 AbstractSet에서 상속하고 java.util.Set입니다. HashSet 클래스는 스토리지에 해시 테이블을 사용하는 개체 컬렉션을 만듭니다.해시 테이블은 값을 식별하는 고유 키를 제공하여 값을 저장합니다. HashMap.
Constructors
HashSet 에는 네 개의 생성자가 있습니다.
- HashSet(): 초기 용량이 16.
- HashSet(Collection extends E> c): 컬렉션 c의 항목을 포함하는 새 집합을 만듭니다. 요소가 추가되면 기능이 자동으로 증가합니다.
- HashSet(int capaciteInit): 초기 용량의 빈 목록 생성 capaciteInit.
- HashSet(int capaciteInit, float loadFactor): 0.0에서 1.0 사이여야 하는 초기 용량 및 loadFactor의 빈 HashSet을 만들고 크기를 조정하기 전에 목록의 크기를 결정합니다.
Methods
부모 클래스에서 상속된 메서드 목록
- add(E e): 요소를 추가합니다.
- remove(Object o): 요소를 삭제합니다.
- clear(): HashSet의 모든 요소를 삭제합니다.
- contains(Object o): 찾고 있는 객체가 존재하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
- isEmpty(): 목록이 비어 있으면 true를 반환합니다.
- size(): 크기를 반환합니다.
- iterator(): Iterator.
Example
import java.util.HashSet 유형의 객체를 반환합니다.
public class ExampleHashSet {
public static void main(String[] args) {
HashSet< 문자열> hset = 새로운 HashSet< 문자열> ();
//요소 추가 hset)
hset.add("호텔");
hset.add("모텔");
hset.add("퐁두크");
hset.add("스프링");
System.out.println(hset.size());
//모텔 삭제
hset.remove("모텔");
//존재 테스트
System.out.println(hset.contains("모텔"));
//설정된 설정이 비어 있는지 확인
System.out.println(hset.isEmpty());
//HashSet 찾아보기
for(String value:
System.out.println(value);
}
}