1) 컬렉션 프레임워크란?

 다수의 데이터를 다루기 위한 자료구조를 표현하고 사용하는 클래스의 집합. JCF(Java Collections Framework)는 이러한 데이터, 자료구조인 컬렉션과 이를 구현하는 클래스를 정의하는 인터페이스를 제공한다. 다음은 Java 컬렉션 프레임워크의 상속구조를 나타낸다.

 2) 컬렉션 인터페이스와 자료구조

 콜렉션(Collection)은 모든 자료구조가 구현(implement)하는 인터페이스이다. 

구분		설명
----------------------------------------------------------------------------------------
List		순서가 있는 데이터의 집합이며, 데이터의 중복을 허용한다
Set		순서를 유지하지 않는 데이터의 집합이며, 데이터의 중복을 허용하지 않는다.
Map		키(Key)와 값(Value)의 쌍우로 이루어진 데이터의 집합이다.
		순서는 유지하지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다.
Stack		마지막에 넣은 데이터를 먼저 꺼내는 자료구조이다. LIFO를 따른다.
Queue		먼저 넣은 데이터를 먼저 꺼내는 자료구조이다. FIFO를 따른다.

 

- 컬렉션 인터페이스에는 컬렉션 클래스에 저장된 데이터를 읽고, 추가하고 삭제하는 등 데이터를 다루은데 기본적인 메소드를 정의한다.

+ Recent posts