프로그래밍 언어에서 데이터를 구조화하고 다루는 데 사용되는 자료 구조와 알고리즘을 효율적으로 제공하는 라이브러리 또는 프레임워크이다
순서가 있는 요소의 컬렉션
중복된 요소를 허용
인덱스를 사용하여 요소에 접근
ex) ArrayList, LinkedList
중복을 허용하지 않는 요소의 컬렉션
순서를 보장하지 않으며, 중복 요소를 허용하지 않기 때문에 고유한 값을 저장
ex) HashSet, TreeSet
키-값 쌍의 데이터를 저장하는 컬렉션
각 키는 유일해야 하며, 각 키에 해당하는 값을 관리
순서를 보장하지 않는다
ex) HashMap, TreeMap, LinkedHashMap