Map - getOrDefault(key, Default-value)
=> 찾는 키가 존재한다면 찾는 키의 값을 반환하고 없다면 기본 값을 반환한다.
예를 들어
import java.util.*;
public class Main {
public static void main(String[] args) {
String[] people = {"Mike", "Anna", "Mike", "Harry"};
Map<String, Integer> map = new HashMap<>();
for(String a : people) map.put(a, map.getOrDefault(a, 0) + 1);
System.out.println(map); //{Anna=1, Mike=2, Harry=1}
}
}
복된 값인 'Mike' 는 찾고자 하는 키가 있으므로 1을 반환한 후 +1을 해서 2가 된 모습이다.
'Programming' 카테고리의 다른 글
ModelAndView에 대한 간단한 지식(Model 포함) (0) | 2020.04.07 |
---|---|
[JAVA]Ajax는 무엇인가 (0) | 2020.03.30 |
프로젝트 시스템 설계도 및 개발환경 세팅 (0) | 2020.03.30 |
[Spring Web] 스프링 특징 및 의존성 주입 테스트 (0) | 2020.03.29 |
[프로그래머스] 동물 수 구하기 문제 (0) | 2020.03.29 |