1. 컬렉션이란

1️⃣ 정의

컬렉션이란 여러 개의 객체를 효율적으로 저장·관리·처리하기 위한 자료구조 표준 API입니다.

배열의 한계를 보완한 Java 표준 라이브러리


2️⃣ 배열 vs 컬렉션

구분 배열 컬렉션
크기 고정 가변
타입 단일 제네릭
기능 단순 풍부한 메서드
실무 사용 낮음 매우 높음

2. 컬렉션 프레임워크 구조

Iterable
 └─ Collection
      ├─ List
      ├─ Set
      └─ Queue
Map (별도 계층)

👉 List / Set / Map 이 핵심


3. List 인터페이스

1️⃣ 정의

List는 순서가 있고, 중복을 허용하는 자료구조입니다.


2️⃣ 주요 구현 클래스

구현체 특징
ArrayList 조회 빠름
LinkedList 삽입/삭제 빠름
Vector 동기화 (구식)