Java의 정석 기초편(남궁성) 정리 + a/11. 컬렉션 프레임웤
01 + 02. 컬렉션 프레임웤 , 컬렉션 프레임웤의 핵심 인터페이스
doriver
2022. 9. 5. 20:54
컬렉션 프레임웤 : 데이터 군을 다루고 표현하기위한 구조 , 데이터 군을 저장하는 클래스들을 표준화한 설계
컬렉션 프레임웤의 핵심 인터페이스
: 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중 하나를 구현하고 있다