컬렉션(Collection)
- 동일한 타입을 묶어 관리하는 자료구조
- 저장 용량을 동적으로 관리
프레임워크(Framework)
- 라이브러리 - 단순히 연관된 클래스와 인터페이스들의 묶음
- 클래스 또는 인터페이스를 생성하는 과정에서 설계의 원칙 또는 구조에 따라 클래스 또는 인터페이스를 설계하고, 이렇게 설계된 클래스와 인터페이스를 묶어 놓은 개념
- 여러 개의 데이터 묶음 자료를 효과적으로 처리하기 위해 구조화된 클래스 또는 인터페이스의 모음
- 클래스와 인터페이스의 모임(라이브러리)
- 클래스의 정의에 설계 원칙 또는 구조가 존재
배열 vs. 컬렉션
컬렉션 프레임워크
- 리스트, 스택, 큐, 트리 등의 자료구조에 정렬, 탐색 등의 알고리즘을 구조화해 놓은 프레임워크