컬렉션 프레임웍 과 핵심 인터페이스

컬렉션 프레임워크 (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 예) 우편번호.지역번호(전화번호)

Categories:

Updated:

Leave a comment