JAVA/코딩

[JAVA] Map의 getOrDefault 사용법

으악꿈 2022. 8. 14. 22:54
728x90

찾는 키가 존재하면 키의 value값을 반환하고, 없다면 기본 값을 반환함.

 

사용법 : getOrDefault(key, 기본값)

public static void main(String args[]){
    String[] names = {"Harry", "John", "Anna", "John"};
    Map<String, Integer> map = new HashMap<>();
    for(String name : names){
        map.put(name, map.getOrDefault(name, 0) + 1);
    }
    System.out.println(map);
}

결과 값

{Harry=1, John=2, Anna=1}
728x90