Java Collection Framework

이재연·2021년 5월 22일
0

Java Collection

목록 보기
1/4
post-custom-banner

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

post-custom-banner

0개의 댓글