Home Java collection framework
Post
Cancel

Java collection framework

Java Collection FrameWork

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

일정 타입의 데이터들이 모여 쉽게 가공 할 수 있도록 지원하는 자료구조들의 뼈대(기본 구조)

자바에서 제공하는 Collection은 크게 3가지 인터페이스로 나뉘어있다.

크게 List, Queue, Set(집합), Map, Stack으로 나뉘어 있다. 그리고 각 분야별로 ‘구현’ 된 것들이 있다.

image

image

  • Iterable 이라 한다면 ‘반복 가능한’ 이라는 정도로 이해하면 된다.



Collection Interface 상위에 Iterable 이 있는 이유
Iterable 인터페이스를 쓰는 모든 클래스들은 기본적으로 for-each 문법을 쉽게 사용할 수 있다.
→ 반복자로 구현되어 나오게 하는 것이다.




선형자료구조

선형 자료 구조란 요소가 일렬로 나열되어 있는 자료 구조를 말한다.



비선형 자료구조

일렬로 나열된 것이 아닌, 각 요소가 여러 개의 요소와 연결 된 형태

  • Graph
  • Tree




출처
자바 [JAVA] - 자바 컬렉션 프레임워크 (Java Collections Framework)
컬렉션 프레임워크의 개념
[Java] 자바 컬렉션 프레임워크(List, Set, Map) 총정리

This post is licensed under CC BY 4.0 by the author.