컬렉션 프레임워크는 일종의 자료구조를 java에서도 사용할 수 있도록 인터페이스 기반으로 구현해놓은 클래스를 의미한다. 다양한 클래스, 자료구조와 알고리즘을 제공하며 데이터를 효율적으로 관리할 수 있도록 한다. 컬렉션 프레임워크에는 여러가지 자료구조가 있는데 Set, List, Queue, Map 이 존재한다. 각 자료구조는 저마다의 특징이 있으며 반드시 사용해야만 하는 그런 내용은 아니다. 어떤 경우에는 이런 자료구조를 또 이런 경우는 이 자료구조를 사용하는 것으로 경우에 따라 사용하면 된다. 위 구성도를 보면 Map을 제외한 모든 인터페이스들은 Collection인터페이스를 상속하고 Collection인터페이스는 Iterable이라는 인터페이스를 상속한다. 이에 대한 내용과 각 인터페이스의 특징 및 ..