컬렉션 프레임웩이란, Java 자료구조체를 모델링하여 정의한 인터페이스 객체 그룹이다.


컬렉션데이터 그룹을 크게 3가지 타입이 존재한다고 인식하고 

각 컬렉션을 다루는데 필요한 기능을 가진 3개의 인터페이스(Set, List, Map)로 정의.


List와 Set의 공통 된 부분을 다시 Collection 인터페이스로 상위 계층으로 정의.


 인터페이스

특징 

List 

 순서가 있는 데이터의 집합. 데이터의 중복을 허용한다. 

 ArrayList, LinkedList, Stack, Vector 등 

Set 

 순서를 유지하지 않는 데이터의 집합. 데이터의 중복을 허용하지 않는다. 

 HashSet, TreeSet 

Map 

 Key와 Value로 이루어진 데이터의 집합

 순서는 유지되지 않으며, 키는 중복을 허용하지 않고 값의 중복은 허용한다. 

 HashMap, TreeMap, Hashtable, Properties 등 


+ Recent posts