본문 바로가기
IT/JAVA

Collection Framework - Map / JAVA

by dev-centralpark 2026. 1. 5.

 

정리 내용

 

1. Map 인터페이스란?

 

2. Map 인터페이스의 메서드 종류

 


Map 인터페이스는 순서가 없고 중복을 허용한다.

다만, key는 중복이 되지 않고 value는 중복이 가능하다.

 

Map 인터페이스 상속계층도

 

특이사항으로는 LinkeHashMap은 순서가 있고,

HashTable(old)와 HashMap(new)는 같지만 동기화 처리에서 차이가 있다.

HashMap과 TreeMap 2가지만 명확히 알고있으면 된다.


Map 인터페이스의 메서드

메서드
유형
설명
boolean containsKey
(Object key)
검색
지정된 key객체와 일치하는 Map의 key객체가 있는지 확인
boolean containsValue
(Object
value)
지정된 value객체와 일치하는 Map의 value객체가 있는지 확인
Object get(Object key)
지정된 key객체에 대응하는 value객체를 찾아서 반환
Set entrySet()
읽기
Map에 저장되어 있는 key-value쌍을 Map.Entry타입의 객체로 저장한 Set으로 반환
Set keySet
Map에 저장된 모든 key객체를 반환
Collection values()
Map에 저장된 모든 value객체를 반환
void putAll(Map t)
추가
지정된 Map의 모든 key-value쌍을 추가
Object put
(Object key. Object value)
Map에 value객체를 key객체에 연결하여 저장
Object remove(Object key)
삭제
지정된 key객체와 일치하는 key-value객체를 삭제
void clear()
Map의 모든 객체를 삭제
boolean equal(Object o)
동일한 Map인지 비교
int hashCode()
해시코드를 반환
boolean isEmpty()
Map이 비어있는지 확인
int size()
Map에 저장된 key-value쌍의 개수를 반환

'IT > JAVA' 카테고리의 다른 글

Collection Framework - List / JAVA  (0) 2026.01.05
Collection Framework - Set / JAVA  (0) 2026.01.01
Stack, Queue / JAVA  (0) 2026.01.01
Session, Cookie, JWT  (0) 2025.11.24