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