본문 바로가기
  • Adillete
【Java】

[Java] Map 의 getOrDefault()

by 아딜렛 2025. 5. 8.

Map 의 getOrDefault()

Collection API 함수의 일부로 찾는 key값이 있으면 찾는 키의 value를 반환하고 없는경우에는 null이나 default를 반환한다.

 


  public boolean canConstruct(String ransomNote, String magazine) {
HashMap<Character, Integer> charMap = new HashMap<>();
 for (char c : magazine.toCharArray()) {
            // getOrDefault: 키가 없으면 기본값(0)을 반환하고, 있으면 현재 값을 반환
            charMap.put(c, charMap.getOrDefault(c, 0) + 1); //빈도수 계산에도 사용함
        }
       return true;
}