본문 바로가기
Java의 정석 기초편(남궁성) 정리 + a/11. 컬렉션 프레임웤

01 + 02. 컬렉션 프레임웤 , 컬렉션 프레임웤의 핵심 인터페이스

by doriver 2022. 9. 5.

컬렉션 프레임웤 : 데이터 군을 다루고 표현하기위한 구조 , 데이터 군을 저장하는 클래스들을 표준화한 설계

 

컬렉션 프레임웤의 핵심 인터페이스

: Collection , List , Set , Map

 

인터페이스간 상속계층도

 

 

 

 

 

인터페이스 특징 구현 클래스
List 순서가 있는 데이터 집합, 데이터의 중복을 허용함 ArrayList, LinkedList, Stack, Vector 등
Set 순서 x , 데이터 중복 허용 x HashSet, TreeSet 등
Map key, value의 쌍으로 이뤄진 데이터 집합
순서 x , key 중복 혀용x , value 중복 허용함
HashMap, TreeMap, Hashtable 등

 

다루고자 하는 컬랙션의 특징을 파악하고 어떤 인터페이스를 구현한 컬렉션 클래스를 사용해야하는지 결정해야 한다.

컬렉션 프레임웤의 모든 컬렉션 클래스들은 List, Set, Map중 하나를 구현하고 있다