공부하는 스누피

[JAVA] HashMap 사용법 정리 본문

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

'Languages > Java' 카테고리의 다른 글

[디자인 패턴] 자바의 싱글턴(Singleton)  (0) 2021.02.16
[디자인 패턴] 정적 팩터리 메서드 (static factory method)  (0) 2021.02.15
[JAVA] OOP 특징  (0) 2021.02.07
[JAVA] String Class  (0) 2021.01.25
[JAVA] Type casting  (0) 2021.01.13
Comments