[Java] Java Collection Framework (JCF)

Updated:

Java에서 데이터를 저장하는 기본적인 자료구조를 모아 한곳에 관리하고 쉽게 사용하기 위해 제공

Java Collection Framework란?


  • List, Set, Map 3 가지로 요약할 수 있다.
  • 배열과 달리 가변적인 크기를 갖는다
  • List, Queue, Set, Map 등의 인터페이스를 제공하고, 이를 구현하는 클래스를 제공하여 일관된 API 를 사용할 수 있다
  • 자료구조, 알고리즘을 구현하기 위한 코드를 직접 작성할 필요 없이, 이미 구현된 컬렉션 클래스를 목적에 맞게 선택하여 사용
  • 각 컬렉션을 나타내는 추상 데이터에 대한 인터페이스, 컬렉션 별 인터페이스의 구현 클래스, 컬렉션이 제공하는 연산, 검색, 정렬, 셔플 (Shuffle) 등에 대한 메소드인 알고리즘으로 구성된다

구조


01 02 02

종류


종류 설명 순서 중복
리스트 (List)  인덱스 순서로 요소를 저장 O O
큐 (Queue)  데이터가 저장된 순서대로 출력되는 선입선출 O O
집합 (Set) 집합 연산 (합집합, 교집합, 차집합 등) 지원 X X
맵 (Map)  Key-value 쌍으로 데이터를 저장 X key : X

참고


  • https://hackersstudy.tistory.com/26
  • https://hudi.blog/java-collection-framework-1/

Tags:

Categories:

Updated:

Leave a comment