Collection Framework란?
: 다수의 데이터를 저장할 수 있는 클래스(Collection 클래스)들을 표준화한 설계
- 모든 Collection 클래스들을 표준화된 방식을 다룰 수 있음
- 재사용성이 높아짐
Collection Framwork을 구성하는 핵심 interface간의 관계
- List : 순서가 있는 데이터의 집합, 중복 허용 O
- 구현 클래스 : ArrayList, LinkedList, Stack, Vector 등
- Set : 순서가 없는 데이터의 집합, 중복 허용 X
- 구현 클래스 : HashSet, TreeSet 등
- Map : key와 value의 쌍(Entry)으로 이루어진 데이터의 집합
- 순서 없음
- key는 중복 허용 X, value는 중복 허용 O
- 구현 클래스 : HashMap, LinkedHashMap, TreeMap, SortedMap, Properties 등
Reference : Java의 정석 3판 (남궁성 지음)