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 |