생성자 또는 메서드 |
설명 |
---|
HashSet() |
HashSet 객체를 생성한다 |
HashSet(Collection c) |
주어진 컬렉션을 포함하는 HashSet 객체를 생성한다 |
HashSet(int initialCapacity) |
주어진 값을 초기용량으로 하는 HashSet 객체를 생성한다 |
HashSet(int initialCapacity, float loadFactor) |
초기용량과 load factor를 지정하는 생성자 |
boolean add(Object o) |
새로운 객체를 저장한다 |
boolean addAll(Collection c) |
주어진 컬렉션에 저장된 모든 객체들을 추가한다 (합집합) |
void clear() |
저장된 모든 객체를 삭제한다. |
Object clone() |
HashSet을 복제해서 반환한다 (얕은 복사) |
boolean contaions(Object o) |
지정된 객체를 포함하고 있는지 알려준다 |
boolean contaionsAll(Collection c) |
주어진 컬렉션에 저장된 모든 객체들을 포함하고 있는지 알려준다 |
boolean isEmpty() |
HashSet이 비어있는지 알려준다 |
Iterator iterator() |
Iterator를 반환한다 |
boolean remove(Object o) |
지정된 객체를 HashSet에서 삭제한다 (성공하면 true, 실패하면 false) |
boolean removeAll(Collection c) |
주어진 컬렉션에 저장된 모든 객체와 동일한 것들을 HashSet에서 모두 삭제한다 (차집합) |
boolean retainAll(Collection c) |
주어진 컬렉션에 저장된 객체와 동일한 것만 남기고 삭제한다 (교집합) |
int size() |
저장된 객체의 개수를 반환한다 |
Object[] toArray() |
저장된 객체들을 객체배열의 형태로 반환하다 |
Object[] toArray(Object[] a) |
저장된 객체들을 주어진 객체배열 (a)에 담는다 |