컬렉션 프레임 워크

KIMJONGEON·2023년 1월 5일
0

JAVA Practice

목록 보기
7/7

📌 컬렉션 프레임워크(collection framework)란?

자바에서 컬렉션 프레임워크(Collection framework)란
다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미한다.

즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것이다.

이러한 컬렉션 프레임워크는 인터페이스를 사용하여 구현된다.

※ 컬렉션 프레임워크를 구성하는 인터페이스 간의 상속관계

📖 컬렉션 클래스

  • 컬렉션 프레임워크에 속하는 인터페이스를 구현한 클래스를 컬렉션 클래스라고 한다.
  • 컬렉션 클래스 -> 컨테이너
    '단일구조 안에서 다수의 데이터를 그룹화 하는 객체'
  • 컬렉션 프레임워크의 모든 컬렉션 클래스는 List와 Set, Map 인터페이스 중 하나의 인터페이스를 구현하고 있다.

(👉 컬렉션 프레임워크를 구성하는 모든 클래스는 제네릭으로 표현되어 있다.)

📖 자바에서 지원하는 대표적인 컬렉션

•ArrayList

•LinkedList

•Vector

•Stack

•Queue(by LinkedList)

•PriorityQueue

•Deque(by LinkedList)

•ArrayDeque

•HashSet

•LinkedHashSet

•TreeSet

<상황 별 자료구조 분류법>

❗️위의 표를 기반으로 적절한 자료구조를 선택하여 사용하자.❗️

profile
Gongbuhaja

0개의 댓글