컬렉션 프레임웍 과 핵심 인터페이스
컬렉션 프레임워크 (java.util 패키지에포함 , JDK1.2 부터 제공 )
- 컬렉션 : 여러 객체 (데이터)를 모아 놓은것을 의미
- 프레임워크 : 표준화 정형화된 체계적인 프로그래밍방식 (JAVA , SpringFrameWork)
- 컬렉션 프레임워크 : 컬렉션(다수의객체)을 다루기 위한 표준화된 프로그래밍방식
-
컬렉션을 쉽고 편리하게 다룰수 있는 다양항 클래스를 제공
- 컬렉션 클래스 : 다수의 데이터를 저장할수있는 클래스 (예 : Vector,ArrayList,HashSet)
컬렉션 프레임워크 의 핵심 인터페이스
List , Set , Map
Collection 인터페이스: 모든 컬렉션 클래스의 상위 인터페이스. 원소들의 그룹을 나타냄.
List 인터페이스: 순서가 있는 원소들의 그룹을 나타내며, 중복을 허용함.
예)대기자명단
-순서 O
-중복 O
Set 인터페이스: 순서가 없는 원소들의 그룹을 나타내며, 중복을 허용하지 않음.
-순서 X
-중복 X
Queue 인터페이스: FIFO(First-In-First-Out) 방식의 데이터 구조를 나타냄.
Deque 인터페이스: 양쪽 끝에서 삽입과 삭제가 가능한 큐를 나타냄.
Map 인터페이스: key-value 쌍으로 이루어진 데이터 구조를 나타냄.
-순서X
-중복 - 키 x , 값 O
예) 우편번호.지역번호(전화번호)
Leave a comment