List Interface와 Set Interface의 공통된 부분을 다시 뽑아서
새로운 인터페이스 Collections을 추가로 정의함
Map Interface는 List, Set과 전혀 다른 형태로 컬렉션을 다루기 떄문에 같은
상속 계층도에 포함되지 못했다.
boolean add(Object o)
boolean add(Collection c)
: 지정된 객체 또는 컬렉션의 객체들을 컬렉션에 추가
void clear()
: Collections의 모든 객체를 삭제한다.
boolean contains(Object o)
boolean contains(Collection c)
: 지정된 객체 또는 컬렉션의 객체들이 컬렉션에 포함되어 있는지 확인한다.
booelan equals(Obejct o)
: 동일한 컬렉션인지 비교
int hashCode()
: Collections의 hash code를 리턴
boolean isEmpty()
: Collectio이 비어있는지 확인
iterator iterator()
: Collection의 iterator를 얻어서 반환
boolean remove(Object o)
: 지정된 객체 삭제
boolean removeAll(Collection c)
: collections에 포함된 객체들 삭제
boolean retainAll(Collection c)
: 지정된 Collection에 포함된 객체만을 남기고 다른 객체들은 Collection에서 삭제.
이 작업으로 인해 컬렉션에 변화가 있으면 true 반환
int size()
: Collection에 저장된 객체의 개수 반환
Object [] toArray()
: 컬렉션에 저장된 객체를 객체배열로 반환
Object [] toArray(Object [] a)
: 지정된 배열에 Collection의 객체를 저장해서 반환