본문 바로가기
Develop/Java

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

by jaeyoungb 2022. 9. 18.

컬렉션 프레임워크

프로그램 구현에 필요한 자료구조를 구현해놓은 JDK 라이브러리로,

java.util 패키지에 구현되어 있다.

 

컬렉션 프레임워크

 

  • Collection 인터페이스
  1. 하나의 객체를 관리하기 위한 메서드가 선언된 인터페이스이다.
  2. 하위에 List, Set 인터페이스가 존재한다.

 

  • List 인터페이스
  1. 객체를 순서에 따라 저장하고 관리하는데 필요한 메서드가 선언된 인터페이스이다.
  2. 자료구조 리스트(배열, 연결리스트)의 구현을 위한 인터페이스이다.
  3. 중복을 허용한다.

 

  • Set 인터페이스
  1. 순서와 관계 없이 중복을 허용하지 않고 유일한 값을 관리하는데 필요한 메서드가 선언된 인터페이스이다.
  2. 저장된 순서와 출력되는 순서는 다를 수 있다.

 

  • Map 인터페이스
  1. 쌍(pair)으로 이루어진 객체를 관리하는데 사용하는 메서드들이 선언된 인터페이스이다.
  2. 객체는 key - value의 쌍으로 이루어져있다.
  3. key는 중복을 허용하지 않는다.