좀 더 상세한 클래스와 구현 인터페이스는 다음과 같다.
Iterator 인터페이스를 상속한 Collection은 가장 기본이 되는 인터페이스로 add(), remove(), size(), contains(), equals(), isEmpty() iterator() 메소드를 가지고 있다.
Java 1.2 이상부터는 Collections라는 static 클래스가 존재한다. 이 클래스는 컬렉션 프레임웍에 속하는 클래스를 지원해주는 다양한 메소드(Sort, max, min, binarySearch)가 존재한다.
자바에 Collection 자료구조는 크게 List, Set, Map 3가지로 나눌 수 있다.
index라는 식별자로 순서를 가지며, 데이터의 중복을 허용하는 자료구조.
데이터 유일성을 가지는 자료구조
키(Key), 값(Value)의 쌍으로 이루어진 자료구죠,
순서가 없고, 키(Key)는 유일성을 가지고, 값(Value)의 중복은 허용.