공부/JAVA
[Java] 컬렉션 프레임워크(Collections Framework)
비렴
2022. 6. 3. 18:20
1. 컬렉션 프레임워크란?
- 데이터그룹을 다루고 표현하기 위한 단일화된 구조
2. 핵심 인터페이스간의 상속계층도
1) List : 순서가 있는 데이터의 집합, 데이터의 중복 O
--> ArrayList, LinkedList, Stack, Vector 등
2) Set : 순서를 유지하지 않는 데이터의 집합, 데이터의 중복 X
--> HashSet, TreeSet 등
3) Map : Key와 Value, 한쌍으로 이루어진 데이터의 집합, 순서 X, 키는 중복 X, 데이터는 중복 O
--> HashMap, TreeMap, Hashtable, Properties 등
3. Collection Interface
- Collection 인터페이스에는 컬렉션 클래스에 저장된 데이터를 읽고 추가하고 삭제하는 등 기본적 메서드를 정의
--> 예: boolean add(Object o), int size() 등