컬렉션(여러 데이터들의 집합) 을 다루는데에 있어 편리한 메서드들을 미리 정의해 놓은 것
데이터를 추가, 삭제, 수정, 검색 등의 동작을 수행하는 편리한 메서드들을 제공한다
핵심 인터페이스를 List, Set, Map 으로 정의하였고 인터페이스 List와 Set의 공통된 부분을 다시 뽑아 새로운 인터페이스인 Collection을 추가로 정의하였다.
메서드 | 설명 |
---|---|
boolean add(Object o) boolean addAll(Collection c) | 지정된 객체 또는 Collection의 객체들을 컬렉션에 추가 |
void clear() | 컬렉션의 모든 객체를 삭제 |
boolean contains(Object o) boolean containsAll(Collection c) | 지정된 객체 또는 컬렉션의 객체들이 컬렉션에 포함되어있는지 여부 |
boolean equals(Object o) | 동일 컬렉션인지 비교 |
boolean isEmpty() | 컬렉션이 비어있는지 여부 |
int hashCode() | 컬렉션의 해쉬코드 반환 |
Iterator iterator() | 컬렉션의 iterator 리턴 |
boolean remove(Object o) boolean removeAll(Collection c) | 지정된 객체 및 컬렉션을 삭제하고 성공 여부 |
boolean retainAll(Collection c) | 지정된 컬렉션에 포함된 객체들만 남기도 다른 객체들을 모두 삭제 |
int size() | 컬렉션에 저장된 객체의 개수 |
Object [] toArray() | 컬렉션에 저장된 객체를 객체배열로 반환 |