Language/JAVA
[JAVA] Map - getOrDefault 란?
:_:
2021. 6. 28. 17:48
getOrDefault(key, defaulValue)
: 찾는 키가 존재하면 해당 키의 값을 반환하고, 없으면 기본값(defaulValue)을 반환
import java.util.HashMap;
public class hash {
public static void main(String[] args) {
String [] participant = { "mislav", "stanko", "mislav", "ana"};
HashMap<String, Integer> map = new HashMap<>();
for (String p : participant) {
map.put(p, map.getOrDefault(p, 0) + 1);
System.out.println(map); // {ana=1, mislav=2, stanko=1}
}
}
}
→ map 안에 해당 key 값이 없다면 기본값 0에 1을 더해주고
해당 값이 있다면 해당 value 값에 1을 더해준다.
728x90