정리 내용
1. Map 인터페이스란?
2. Map 인터페이스의 메서드 종류
Map 인터페이스는 순서가 없고 중복을 허용한다.
다만, key는 중복이 되지 않고 value는 중복이 가능하다.

특이사항으로는 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 |