기본 문법/[JAVA]

[JAVA] Collections Framework의 구조

바켱서 2020. 6. 11. 23:48

[그림 1]. 컬렉션 구조

 

  • 컬렉션 프레임웍이란, ' 데이터 군을 저장하는 클래스들을 표준화한 설계 ' 를 뜻한다.
  • 컬렉션은 다수의 데이터, 즉 데이터 그룹을, 프레임웍은 표준화된 프로그래밍 방식을 의미한다.
  • 인터페이스와 다향성을 이용한 객체지향적 설계를 통해 표준화되어 있어 사용법을 익히기에 편하다.
  • 재사용성이 높은 코드를 작성할 수 있다.

컬렉션 프레임웍의 핵심 인터페이스 및 구현클래스

Interface 특징 Implements
Iterator 컬렉션에 저장된 요소를 읽어오는 방법 LIST
SET
MAP
LIST 순서가 있는 데이터 집합.
데이터의 중복을 허용한다.
ArrayList
LinkedList
Stack
Vector ( ArrayList 를 사용하자 )
SET 순서를 유지하지 않는 데이터의 집합.
데이터의 중복을 허용하지 않는다.
HashSet
TreeSet
MAP 키(Key)와 값(Value)의 쌍으로 이루어진 데이터의 집합
순서는 유지되지 않으며, 키는 중복을 허용하지 않고 값은 중복을 허용한다.
HashMap
TreeMap
Hashtable ( HashMap 을 쓰자 )
Properties

 

참고문헌

[그림 1] 출처 클릭
JAVA의 정석 [ 남궁 성 지음 ]