List ( LinkedList, Stack, Vector, ArrayList )

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

Set ( HashSet, TreeSet )

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

Map ( HashMap, TreeMap, HashTable, Properties )

  • 키(key)와 값(value)의 쌍으로 이루어진 데이터의 집합이다. 순서는 유지되지 않고, 키는 중복을 허용하지 않으며 값의 중복을 허용한다.