컬렉션? 여러 객체(데이터)를 모아 놓은 것을 의미함.
프레임워크? 표준화된 체계적인 프로그래밍 방식.
컬렉션 프레임워크는 JDK 1.2부터 제공한다.
컬렉션 프레임워크듸 핵심 인터페이스: 리스트, 맵, 셋
리스트: 순서가 있고 중복 허용.
셋: 순서가 없고 중복 허용X (집합)
맵: 키, 값이 한쌍으로 이루어진 데이터 집합. 순서 없고 키는 중복X 값은 중복 허용.
리스트와 셋의 공통점을 뽑아서 컬렉션 인터페이스가 만들어졌다. (맵은 리스트 셋과는 좀 달라서 제외)
List 인터페이스: 순서 있음!!! 중복 허용! Vector, ArrayList, LinkedList가 있는데
ArrayList와 LinkedList가 핵심이다!
Set 인터페이스: 순서 없고 중복 없음!
HashSet과 TreeSet이 핵심이다!
Map 인터페이스: 순서 없고 키는 중복 없고 값은 중복 허용!
HashMap, TreeMap이 핵심이다!