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