키(key)와 값(value)으로 구성된 객체(Entry)를 저장하는 구조의 인터페이스

[객체추가]
put(Object key, Object value)
: 주어진 키로 값을 저장. 새로운 키일 경우 null을 리턴, 중복 키일 경우 값 대체 후 이전의 값 반환
[객체 검색]
containsKey(Object key) : 주어진 키가 있는지 여부 리턴 // boolean
containsValue(Object value) : 주어진 값이 있는지 여부 리턴 // boolean
get(Object key) : 주어진 키에 해당하는 값을 리턴 // Object
isEmpty() : 컬렉션이 비어 있는지 확인 // boolean
size() : 저장된 Entry 객체의 총 갯수를 리턴 // int
values() : 저장된 모든 값을 Collection에 담아서 리턴 // Collection
entrySet() : 모든 Map.Entry 객체를 Set에 담아서 리턴 // Set
keySet() : 모든 키를 Set 객체에 담아서 리턴 // Set
[객체 삭제]
clear() : 모든 Map.Entry(키와 값)을 삭제 // void
remove(Object key) : 주어진 키와 일치하는 Map.Entry를 삭제하고 값을 리턴 // Object
equals(Object o) : 동일한 Entry 객체인지 비교 // boolean
getKey() : Entry 객체의 Key 객체를 반환 // Object
getValue() : Entry 객체의 Value 객체를 반환 // Object
hashCode() : Entry 객체의 해시코드를 반환 // int
setValue(Object value) : Entry 객체의 Value 객체를 인자로 전달한 value 객체로 변경 // Object
// HashMap 생성
HashMap<String, Integer> hashmap = new HashMap<>()
💻 예시