getOrDefault 메서드란?
getOrDefault(Object key, V DefaultValue)
- key가 존재한다면 찾는 key의 value를 반환하고, value가 없거나 null이면 default 값을 반환한다.
사용예제
import java.util.HashMap;
public class practice {
public static void main(String arg[]) {
String [] strArr = { "a", "b", "c" ,"c" };
HashMap<String, Integer> map = new HashMap<>();
for(String key : strArr) {
map.put(key, map.getOrDefault(key, 0) + 1);
}
System.out.println("출력 결과 : " + map);
// 출력 결과 : {a=1, b=1, c=2}
}
}
- 알고리즘 문제 풀때 같은 값이 몇개인지 구하는 용도로 사용하면 좋다!
'Language > Java' 카테고리의 다른 글
[Java] PriorityQueue(우선순위 큐)란? (0) | 2023.07.06 |
---|