| 생성자 또는 메서드 |
설명 |
|---|
| 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)에 담는다 |