CODEDRAGON ㆍDevelopment/Algorithm, DataStructure
HashSet 메소드
메소드명 |
설명 |
boolean add(E o) |
제네릭 타입으로 넘어온 객체가 Set구조에 없다면 추가하고 true를 반환합니다. |
boolean addAll(Collection c) |
주어진 컬렉션에 저장된 모든 객체들을 추가합니다.(합집합) |
void clear( ) |
Set구조에 있는 모든 요소들을 삭제합니다. |
Object clone() |
HashSet을 복제해서 반환합니다.(얕은 복사) |
boolean contains(Object o) |
인자로 전달된 객체를 현 Collection에서 요소로 가지고 있으면 true를 반환합니다. |
boolean containsAll(Collection c) |
주어진 컬렉션에 저장된 모든 객체들을 포함하고 있는지 알려줍니다. |
boolean isEmpty( ) |
현 Collection에 저장된 요소가 없으면 true반환합니다. |
Iterator<E> iterator( ) |
현 Set 구조의 요소들을 순서대로 처리하기 위해 Iterator객체로 반환합니다. |
boolean remove(Object o) |
현 Set 구조에서 인자로 전달된 객체를 삭제합니다. 이때 삭제에 성공하면 true를 반환합니다. |
boolean removeAll(Collection c) |
주어진 컬렉션에 저장된 모든 객체와 동일한 것들을 HashSet에서 모두 삭제합니다.(차집합) |
int size( ) |
현 Set구조에 저장된 요소의 수를 반환합니다. |
Object[] toArray() |
저장된 객체들을 객체배열의 형태로 반환합니다. |
Object[] toArray(Object[] a) |
저장된 객체들을 주어진 객체배열(a)에 저장합니다. |
'Development > Algorithm, DataStructure' 카테고리의 다른 글
Hash알고리즘을 통한 데이터 구분 - 38의 저장유무를 확인하는 경우, HashSet<E> 클래스의 동등비교 - 동등 비교를 위한 두개 메소드 오버라이딩 (0) | 2017.10.17 |
---|---|
해시 알고리즘(hash algorithm), 해시 알고리즘을 이용한 자료 구조 도식도 (0) | 2017.10.17 |
HashSet 클래스 (0) | 2017.10.17 |
Set<E> 인터페이스의 특성과 HashSet<E> 클래스 (0) | 2017.10.16 |
Set 인터페이스의 주요메소드 (0) | 2017.10.15 |