배열을 더 고도화 시킨 형태의 자료구조로, 참조형 변수만 저장함으로써 여러 기능을 제공한다. 제공하는 기능으로는 가변적인 크기, 데이터 추가 및 수정, 데이터 삭제, 반복, 순회, 필터, 데이터 포함(존재) 확인 등이 있다.
컬렉션은 기본형 변수가 아닌 참조형 변수를 저장하는데, 참조형 변수의 예시는 다음과 같다.
| 기본형 변수 | → | 참조형 변수 |
|---|---|---|
int | → | Integer |
long | → | Long |
double | → | Double |
String | → | String |
컬렉션의 종류로는 List, Set, Queue, Map이 있다.
아래의 정리는 현재 단계에서 기본적인 것들만 다루고 있다. 더 심화적인 내용들은 추후에 학습하면서 추가 작성 예정.