- Python의 딕셔너리({key:value})와 같은 Java의 자료구조
- 제너릭(<K,V>)을 이용하여 key와 value의 타입을 지정할 때 primitive type이 아닌 wrapper class로 정의
주요 메서드
- clear() = Map 원소들 모두 지움 (초기화)
- isEmpty() = Map에 원소가 한 개라도 있는지 조회 => 있으면 true, 없으면 false
- size() = 원소의 개수 조회
- containsKey() = 해당 Key를 가지는 원소가 있는지 조회
- containsValue() = 해당 Value를 가지는 원소가 있는지 조회
- get(key) = 해당 key와 매핑되는 value 반환
- put(key, value) = 해당 key:value 원소 추가
- remove(key) = 해당 key를 가지는 key:value 삭제 및 value 반환
- remove(key, value) = 해당 key:value 원소가 있으면 삭제 및 true 반환 없으면 false 반환
- replace(key, newValue) = 해당 key에 해당하는 기존의 value를 입력한 newValue로 대체
- getOrDefault() = 해당 key에 해당하는 value가 있으면 value 반환 없으면 지정한 defaultValue 반환
'알고리즘과 자료구조' 카테고리의 다른 글
Tree (0) | 2023.02.02 |
---|---|
HashMap과 HashTable (0) | 2023.02.02 |
ArrayList vs LinkedList (0) | 2023.02.02 |
탐색 알고리즘 (Search Algorithm) (0) | 2023.01.24 |
itertools (순열과 조합) (0) | 2022.10.31 |
댓글