Collection
여러 객체(데이터)를 모아놓은 것을 의미.
Framework
표준화, 정형화된 체계적인 프로그래밍 방식.
기능 뿐만 아니라 어떻게 프로그래밍을 하라고 약간의 강제성을 가진다고 생각할 수 있다.
Collection Framework
컬렉션(다수의 객체)를 다루기 위한 표준화된 프로그래밍 방식.
컬렉션 프레임웍에서는 컬렉션 데이터 그룹을 다음과같이 크게 3가지 유형의 인터페이스를 정의한
다.
Collection 인터페이스는 List와 Set의 공통부분을 뽑아서 만든 인터페이스 즉 조상개념이다.
위 특징중 중요한 특성을 정리하면
List(리스트) → 중복 ok / 순서 ok
Set(집합) → 중복 x / 순서 x
Map(key & value) → 순서 x / 증복(key) x / 중복(value) o || x
Map에서 key가 아이디, value가 비밀번호로 생각한다면 비밀번호의 경우 중복된 번호가 입력될 수 있다.
3가지 정도를 기본적으로 알고있는게 중요.
List인터페이스에 사용되는 방법은 아래 구조와 같으며
주요 항목으로 ArrayList와 LinkedList를 자세히 보자.
다음과 같은 메서드들을 알고 있으면 된다.