1. Map 개요

<aside>

Java에서 Map인터페이스 에 Key-Value 쌍으로 저장하는 데이터 구조

Map이 최상위 인터페이스 입니다.

Key : 중복될수 없다.(유일한 요소-Set의 성질을 지님, 인덱스처럼 사용)

Value: 중복될수 있다(List의 성질을 지님)

</aside>

2. Map 주요 메서드

메서드 설명
V put(K, V) 데이터 삽입- 저장후 값을 리턴, 이미 존재하는 키이면 값을 업데이트(수정)
V get(Object key) 주어진 키에 해당하는 값을 리턴, 키가 존재하지않으면 null리턴
V remove(Object key) 주어진 키와 일치하는 Entry(엔트리) 삭제 - 값을 리턴
keySet() Map에 포함된 모든 키를 Set콜렉션으로 반환
values() Map에 포함된 모든 값을 Collection으로 반환
entrySet() Map의 모든 키-값 쌍을 Set<Map.Entry<K,V>> 로 반환

3. Map 주요 클래스