본문 바로가기
3.5. 프로그래밍 개념 및 도구/자료구조

[자료구조/Java] 컬렉션 프레임워크(Collection Framework)

by Dohi._. 2024. 7. 19.
728x90

컬렉션프레임워크 (Collection Framework)

  • 여러 데이터를 편하게 관리할 수 잇게 만들어 놓은 것
    • 자료구조 및 알고리즘을 구조화

 

컬렉션 프레임워크는 크게 2개의 인터페이스로 나눌 수 있다.

Collection Interface와 Map Interface이다

 

인터페이스 분류

Collection Interface( 컬렉션 인터페이스)

하나의 자료를 모아서 관리하는 데 필요한 기능을 제공하는 인터페이스로 아래 3개로 나누어진다.

  • List 인터페이스
    • 순차적 구조(순서 있음) 중복 허용
      • class : ArrayList LinkedList Vector
  • Set 인터페이스
    • 순서 없음, 중복 없음 = 집합의 개념
    • class : HashSet TreeSet
  • Queue 인터페이스
    • FIFO(First In First Out)
    • class :ArrayDeque
    •  

 

Map Interface (맵 인터페이스)

  • 키와 값의 쌍으로 이루어진 데이터 집합
  • 순서를 유지하지 않음
  • Class: HashMap, TreeMap

 

 

정리하면 그림과 같다.

 

 

 

728x90

댓글