Java - 컬렉션프레임워크(CKP)

컴퓨터/Java

728x90
반응형

Collection framework 

Java의 기본적인 문법에 익숙해진다면 그다음 마주하게 될 녀석이 바로 이 컬렉션 프레임워크입니다.

말은 엄청나게 거창하지만 기본적으로 Java에서 자주 사용하는 자료구조와 알고리즘을 미리 구현하여 표준화된 방법으로 제공해주는 녀석들을 컬렉션 프레임워크라고 일컫습니다.

이 컬렉션 프레임 워크는 인터페이스와 클래스를 통해 구현되어 있습니다.

 

구조

대표적인 컬렉션 프레임 워크의 구조가 어떻게 되어 있는지 한번 살펴보도록 하겠습니다.

그림처럼 컬렉션 프레임워크는 큰 카테고리의 인터페스를 가지고 각각의 클래스들로 세부적인 내용을 구현화 하고 있습니다. 다음 글에서 자료구조와 컬렉션 프레임 워크를 각각사용해보면서 자세한 내용들을 알아보도록 하겠습니다.

 

대표적인 4가지 인터페이스의 간단 설명

 

  • List
    • 순서가 있는 데이터의 집합으로 데이터의 중복이 가능하다
  • Queue
    • List와 데이터를 수집하는 형태는 같다 흔히 Queue 자료구조로 선입선출의 구조를 가진 컬렉션프레임워크
  • Set
    • 순서를 유지하지 않는 데이터의 집합 데이터의 중복의 허용하지 않는다
  • Map
    • 키 와 값이 쌍으로 이루어진 데이터 집합 키의 중복은 허용되지 않으나, 값의 중복은 허용된다.

앞으로 제너릭과 컬렉션 프레임 워크의 다양한 자료구조를 사용해보며 알아보는 포스트로 찾아뵙겠습니다.

728x90
반응형

'컴퓨터 > Java' 카테고리의 다른 글

Java - import  (0) 2021.10.08
Java - 제네릭(Generic)  (0) 2021.10.06
Java - for each문  (0) 2021.09.09
Java - 클래스 형변환과 장점  (0) 2021.09.03
Java - 인터페이스(Interface)  (0) 2021.08.19

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :