본문 바로가기
알고리즘과 자료구조

Map

by Mecodata 2023. 2. 16.

- 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

댓글