카테고리 없음

java Collections FrameWork

코딩연습중 2025. 4. 5. 13:33

 

Java Collections Framework 

자바 컬렉션(Collection)이란?
→ 일정한 부류의 데이터를 수집해 한 공간에 모아두고, 그것을 가공하거나 처리할 수 있도록 만든 자료구조의 집합.

자바 컬렉션 프레임워크(Java Collections Framework)는 인터페이스를 중심으로 다양한 자료구조의 기본 구조를 정의하고, 이를 구현한 다양한 클래스들로 구성됨.

 

 

 

핵심 인터페이스 3종류

  • List : 순서 있음, 중복 허용 → ArrayList, LinkedList, Vector, Stack
  • Queue : 선입선출 구조(FIFO) → PriorityQueue, Deque, ArrayDeque
  • Set : 순서 없음, 중복 불가 → HashSet, LinkedHashSet, TreeSet

 

상속 구조의 핵심 포인트

  • 모든 컬렉션 클래스는 Iterable 인터페이스를 상속.
  • Iterable은 for-each 문법을 사용할 수 있게 해주는 인터페이스로, 내부 데이터가 객체 단위라 하더라도 편리하게 순회가 가능하도록 함.
  • 즉, 컬렉션 내 객체가 각각 get()으로 접근하지 않아도 for-each 사용이 가능하게 해주는 것이 Iterable.

 

참고: https://st-lab.tistory.com/142