컬렉션 프레임워크(collection framework)란?
- 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합
- 데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현한 것
- Java의 인터페이스(interface)를 사용하여 구현된다.
Collection 인터페이스 메소드
- add(E e)
- 해당 컬렉션에 전달된 요소를 추가한다.
- clear()
- 해당 컬렉션의 모든 요소를 제거한다.
- contains(Object o)
- 해당 컬렉션이 전달된 객체를 포함하고 있는지를 확인한다.
- equals(Object o)
- 해당 컬렉션과 전달된 객체가 같은지를 확인한다.
- isEmpty()
- 해당 컬렉션이 비어있는지를 확인한다.
- iterator()
- 해당 컬렉션의 반복자(iterator)를 반환한다.
- remove(Object o)
- 해당 컬렉션에서 전달된 객체를 제거한다.
- size()
- 해당 컬렉션의 요소의 총 개수를 반환한다.
- toArray()
- 해당 컬렉션의 모든 요소를 Object 타입의 배열로 반환한다.