Language/Java
[Java] 컬렉션 프레임워크(Collection Framework)
Hoplin
2022. 1. 25. 23:09
반응형
Collection Framework란 데이터 군을 저장하는 클래스들을 표준화한 설계를 의미한다. 컬렉션은 다수의 데이터를 의미하고, 프레임워크는 표준화된 프로그래밍 방식을 의미한다.
컬렉션 프레임 워크에서는 컬렉션데이터 그룹을 크게 3가지 타입이 존재한다 인식하고, 각 컬레션을 다루는데 필요한 기능을 가진 3개의 인터페이스를 정의한다. 여기서 세가지는 아래와 같다.
- List
- Set
- Map
이중 인터페이스 List,Set의 공통적인 부분을 뽑아 Collection을 추가로 정의하였다. Map은 공통적인 면이 아예 없어 독립적 인터페이스이다. 컬렉션데이터 그룹의 각각의 특징은 아래와 같다.
- List : 데이터 중복을 허용하고, 저장 순서가 유지된다.
- Set : 데이터 중복을 허용하지 않고, 저장 순서가 유지되지 않는다.
- Map: Key : Value의 쌍으로 이루어진 데이터 집합이다. 저장 순서는 유지되지 않으며, Key값은 중복을 허용하지 않고, Value값은 중복을 허용한다.
반응형