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;
}'【Java】' 카테고리의 다른 글
| Java of 정적 팩토리 메서드 private 생성자+ 정적메서드 패턴을 사용하는 이유 (1) | 2025.05.15 |
|---|---|
| [Stack] 메서드 정리 (0) | 2025.05.08 |
| [Java]파일 i/o (0) | 2025.03.31 |
| [Java] 추상클래스, 인터페이스 (0) | 2025.03.31 |
| [Java] 디자인 패턴 (0) | 2025.03.31 |