기본 문법/[JAVA]
[JAVA] Collections Framework의 구조
바켱서
2020. 6. 11. 23:48
- 컬렉션 프레임웍이란, ' 데이터 군을 저장하는 클래스들을 표준화한 설계 ' 를 뜻한다.
- 컬렉션은 다수의 데이터, 즉 데이터 그룹을, 프레임웍은 표준화된 프로그래밍 방식을 의미한다.
- 인터페이스와 다향성을 이용한 객체지향적 설계를 통해 표준화되어 있어 사용법을 익히기에 편하다.
- 재사용성이 높은 코드를 작성할 수 있다.
컬렉션 프레임웍의 핵심 인터페이스 및 구현클래스
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의 정석 [ 남궁 성 지음 ]