11-1 컬렉션 프레임웍(collections framework)

11-2 컬렉션 프레임웍의 핵심 인터페이스

인터페이스 특징
List 순서가 있는 데이터의 집합, 데이터의 중복을 허용한다.
예) 대기자 명단
구현 클래스: ArrayList, LinkedList, Stack, Vector 등
Set 순서를 유지하지 않는 데이터의 집합, 데이터의 중복을 허용하지 않는다.
예) 양의 정수집합, 소수의 집합
구현 클래스: HashSet, TreeSet 등
Map 키(key)와 값(value)의 쌍(pair)으로 이루어진 데이터의 집합
순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다.
예) 우편번호, 지역번호(전화번호)
구현클래스: HashMap, TreeMap, Hashable, Properties 등

표준화 되기 전에는 클래스 이름에 인터페이스 이름이 없다.

→ List 와 Set의 공통부분을 뽑아서 Collection 인스턴스를 만듬, Map은 key:value 라서 안묶음

스크린샷 2023-02-08 오전 11.44.53.png