Java Collection Framework

이재연·2021년 5월 22일
0

Java Collection

목록 보기
1/4

Java Collection Framework는 데이터 집합을 쉽게 처리하기 위해 자바에서 제공하는 클래스들의 집합이다.

컬렉션 프레임워크를 사용하면 필요한 자료 구조를 직접 구현할 필요없고, 사용하기만 하면 된다. 표준화 되어 재사용하기 쉽고, 효율적으로 구현 된 알고리즘을 사용할 수 있다.

컬렉션 프레임워크는 크게 Collection을 상속 받은 하위 목록과 Map을 상속받은 하위 목록으로 나뉜다. 그러나 Map도 Collection처럼 사용할 수 있는 옵션을 제공한다.

Collection

java.util 패키지 아래에 있는 인터페이스이다. Iterable를 확장하기 때문에 forEach를 사용할 수 있다.
List, Queue, Set, Deque 등의 하위 인터페이스를 가지고 있으며 아래의 구현체를 가지고 있다.

  • List 하위 구현체 : LinkedList, Vector, ArrayList, Stack
  • Queue 하위 구현체 : PriorityQueue, ArrayDeQue
  • Set 하위 구현체 : HashSet, TreeSet

Map

java.util 패키지 아래에 있는 인터페이스이다.
HashMap, TreeMap, HashTable 등의 구현체를 가지고 있다.

키-값 구조를 갖으며, 동일한 키는 가질 수 없다.

참조

https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/doc-files/coll-overview.html

0개의 댓글