http://www.tcpschool.com/java/java_collectionFramework_concept

에서 개념을 좀 퍼왔따.

컬렉션 프레임워크(collection framework)란?

자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다

즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것입니다.

// 퍼옴 ㅋㅋ

주요 인터페이스 간의 상속 관계

자바에서 컬렉션 프레임워크를 구성하고 있는 인터페이스 간의 상속 관계는 다음 그림과 같습니다.

http://www.tcpschool.com/lectures/img_java_collection_interface_diagram.png

위의 그림에서 <E>나 <K, V>라는 것은 컬렉션 프레임워크를 구성하는 모든 클래스가 제네릭으로 표현되어 있음을 알려줍니다.

제네릭의 개념에 대한 더 자세한 사항은 자바 제네릭 수업에서 확인할 수 있습니다.

주요 인터페이스의 간략한 특징

자바에서 컬렉션 프레임워크를 구성하고 있는 주요 인터페이스의 간략한 특징은 다음과 같습니다.

제목 없는 데이터베이스

자바100제에선 ArrayList만 다룬다고 함.

자바스크립트는 배열 자체가 동적배열이라 따로 뭐 쓸게 없었는데, Java에선 꽤나 중요하게 다뤄지는듯. 알고리즘 쓸 때 편해지지 않을까... 프로그래머스에서 고통 받았는데...