우리가 프로그램을 만들다보면 기본적인 자료구조들이 많이 쓰이게 된다. 컬랙션 프레임워크들은 이러한 자료구조들을 미리 구현해놓은 라이브러리를 말한다. JDK를 다운받으면 같이 제공되는 라이브러리로 java.util 패키지에 구현되어있다.
Collection은 하나의 객체 관리를 위해 선언된 인터페이스로 필요한 기본 메서드가 선언되어 있다. (즉 하나의 객체를 대상으로 하는 자료구조이다)
위의 이미지와 같이 하위에 List와 Set 인터페이스가 있다.
ArrayList, Vectior, LinkedList, Stack, Queue 등이 있음HashSet, TreeSet 등이 있음Map은 Collection과 다르게 쌍으로 이루어진 객체를 관리하는데 필요한 여러 메서드가 선언되어 있다. 여기서 객체는 Key-value 쌍으로 되어 있고 key는 중복될 수 없다.
위의 이미지와 같이 하위에 HashTable,HashMap,TreeMap 등의 인터페이스가 있다.
위의 인터페이스들의 각 설명은 다른 포스트에 작성하도록 하겠다.