1. Iterator
2. ListIterator
3. For-Each 문으로도 Collection을 순회 가능
- (키, 값)의 쌍을 저장
- 키: 유일, 값: 중복이 가능
- Iterable 인터페이스를 지원하지 않음
1. interface Map<K, V>
2. interface SortedMap<K, V>
3. interface NavigableMap<K, V>
4. interface Map.Entry<K, V>
5. class HashMap<K, V>
- (키, 값)을 저장하는 해시 테이블
- AbstractMap 클래스 확장
- Map 인터페이스 구현: 키 값이 null인 경우도 허용.
6. class LinkedHashMap<K, V>
- 해시 테이블과 연결 리스트를 결합
- 원소들이 입력된 순서를 유지
- HashMap을 확장
7. class TreeMap<K, V>
- 키의 정렬된 순서로 (키, 값)을 저장 (Red-black tree)
- AbstractMap 클래스 확장
- NavigableMap 인터페이스 구현