Java 8에서 추가된 Collection API 함수들 중 일부이다.
사용 방법
getOrDefault(Object key, V DefaultValue)
반환 값 : 찾는 key가 존재하면 해당 key에 매핑되어 있는 값을 반환하고, 그렇지 않으면 디폴트 값이 반환된다
// 프로그래머스 신고 결과 받기 코드 일부
HashMap<String, Integer> count = new HashMap<>();
for (String s : list) {
String target = s.split(" ")[1];
count.put(target, count.getOrDefault(target, 0) + 1);
}
HashMap의 경우 동일 키 값을 추가할 경우 Value의 값이 덮어쓰기가 된다
따라서 기존 key 값의 value를 계속 사용하고 싶을 경우 getOrDefault 메서드를 사용하여 위의 예와 같이 사용할 수 있다
굉장히 멋진 코드라고 생각한다...
API 공부도 열심히 해야지ㅠ