컬렉션 프레임웍이란, 데이터 군을 저장하는 클래스들을 표준화한 설계
컬렉션(Collection)은 다수의 데이터, 즉 데이터 그룹을, 프레임웍은 표준화된 프로그래밍 방식을 의미한다.
컬렉션 프레임웍에서는 컬렉션을 크게 3가지 타입이 존재한다고 인식하고 각 컬렉션을 다루는데 필요한 기능을 가진 3개의 인터페이스를 정의하였다. 그리고 인터페이스 List와 Set,Queue의 공통된 부분을 다시 뽑아서 새로운 인터페이스인 Collection을 추가로 정의하였다.
인터페이스인 List와 Set을 구현한 컬렉션 클래스들은 서로 많은 공통부분이 있엇, 공통된 부분을 다시 뽑아 Collection인터페이스를 정의할 수 있다. 하지만 Map인터페이스는 이들과는 전혀 다른 형태로 컬렉션을 다루기 때문에 같은 상속계층도에 포함되지 않는다.
Collection인터페이스는 컬렉션 클래스에 저장된 데이터를 일고,추가,삭제하는 등 컬렉션을 다루는데 가장 기본적인 메서드들을 정의하고 있다.