[Java] 자바의 컬렉션

2010. 4. 14. 16:52개발언어/Java

1.Collection 이란?

  집합을 의미하는데, 자바의 컬렉션은 그 대상이 바로 객체이다.

   즉 자바의 컬렉션이란 객체들을 모아놓고 제어,관리 하기 위해 필요한 객체들을 모아놓은 객체들(클래스,인터페이스)을

   의미한다.

 

 

2.집합의 종류

   객체가 모여있는 모습은 아래와 같이 여러 가지 모습을 띄게 된다.

구분

형 태

Example

 컬렉션 객체

1

사물이 순서를 가지면서 일렬로 늘어선 모양

버스를 기다리는 승객의 대기 줄

List

2

순서 없이 뭉쳐 있는 모양

과자 봉투 안의 내용물

Set

3

사물을 넣고 뺄 수 있는 원통형

- 한쪽이 막혀 있는 경우: LIFO

- 한쪽이 막혀 있지 않은 경우 : FIFO

LIFO 테니스 공 보관 통

FIFO 일방통행 터널

 

Queue

4

각각의 사물이 이름표를 달고 모여있는 집합

Label이 붙은 상태로 진열된 상품

Map

 

 

 

 

3.Collection 프레임웍의 구성

   (1)인터페이스: 컬렉션 객체에게 반드시 필요한 기능을 정의한 객체

                          즉 컬렉션 객체 다울 수 있는 메서드를 정의해 놓은 객체

   (2)클래스 : 인터페이스나 클래스를 상속받아  컬렉션으로서 갖추어야 할 기능을 실제적으로 구현한 객체

   (3)기타 도움 객체 : 순차적 접근 방법을 제공하는 등, 컬렉션 활용성을 높여주는 객체

                                예) Iterator , Enumeration

'개발언어 > Java' 카테고리의 다른 글

[Java] 자료형  (0) 2010.04.29
[Java] 식별자  (0) 2010.04.29
[Java] 천단위 콤마 처리  (1) 2010.04.14
[Java] 커넥션 풀  (0) 2010.04.14
[Java] 예약어  (0) 2010.04.14