Languages/Java

[JAVA] HashMap 사용법 정리

커피맛스누피 2020. 7. 10. 01:07

1. 선언

import java.util.HashMap;

HashMap <Key datatype, Value datatype> map = new HashMap <Key datatype, Value datatype>();

 

2. 삽입, 삭제

map.put(key, value);

map.remove(key);

 

3. 출력

- 하나만

map.get(key);

 

- 하나만, 값 없으면 default 출력

map.getOrDefault(key, default);

 

- 모두(키값만)

Set <Key datatype> keys = map.keySet();

for(Key datatype k : keys) 또는 map.forEach()

 

-모두(value만)

Set <Value datatype> values= map.values();

for(Value datatype v : values) 또는 map.forEach()

 

-둘다 모두

Set <Map.Entry<Key datatype, Value datatype>> entry= map.entrySet();

for(<Map.Entry<Key datatype, Value datatype>> e : entry) 또는 map.forEach()

 

4. 중복확인

map.containsKey(key); => return 0 / 1

map.containsValue(value)=> return 0 / 1

 

5. 갯수 확인

map.size(); => return int