컬렉션이란 여러 개의 객체를 효율적으로 저장·관리·처리하기 위한 자료구조 표준 API입니다.
배열의 한계를 보완한 Java 표준 라이브러리
| 구분 | 배열 | 컬렉션 |
|---|---|---|
| 크기 | 고정 | 가변 |
| 타입 | 단일 | 제네릭 |
| 기능 | 단순 | 풍부한 메서드 |
| 실무 사용 | 낮음 | 매우 높음 |
Iterable
└─ Collection
├─ List
├─ Set
└─ Queue
Map (별도 계층)
👉 List / Set / Map 이 핵심
List는 순서가 있고, 중복을 허용하는 자료구조입니다.
| 구현체 | 특징 |
|---|---|
| ArrayList | 조회 빠름 |
| LinkedList | 삽입/삭제 빠름 |
| Vector | 동기화 (구식) |