반응형
Collection Framework란 데이터 군을 저장하는 클래스들을 표준화한 설계를 의미한다. 컬렉션은 다수의 데이터를 의미하고, 프레임워크는 표준화된 프로그래밍 방식을 의미한다.
컬렉션 프레임 워크에서는 컬렉션데이터 그룹을 크게 3가지 타입이 존재한다 인식하고, 각 컬레션을 다루는데 필요한 기능을 가진 3개의 인터페이스를 정의한다. 여기서 세가지는 아래와 같다.
- List
- Set
- Map
이중 인터페이스 List,Set의 공통적인 부분을 뽑아 Collection을 추가로 정의하였다. Map은 공통적인 면이 아예 없어 독립적 인터페이스이다. 컬렉션데이터 그룹의 각각의 특징은 아래와 같다.
- List : 데이터 중복을 허용하고, 저장 순서가 유지된다.
- Set : 데이터 중복을 허용하지 않고, 저장 순서가 유지되지 않는다.
- Map: Key : Value의 쌍으로 이루어진 데이터 집합이다. 저장 순서는 유지되지 않으며, Key값은 중복을 허용하지 않고, Value값은 중복을 허용한다.
반응형
'Language > Java' 카테고리의 다른 글
[Java]제네릭스(Generics) (0) | 2022.02.16 |
---|---|
[Java] Collection FrameWork (0) | 2022.02.08 |
[Java] 예외처리 (0) | 2022.01.08 |
[Java]클래스간의 관계 결정하기 (0) | 2022.01.07 |
[Java] 내부클래스 (0) | 2022.01.07 |