728x90
getOrDefault() 메서드
Map 인터페이스에서 제공하는 메서드로,
주어진 키(key)에 해당하는 값(value)을 반환하는 메서드
만약 해당 키가 존재하지 않을 경우, 기본(default)값을 반환
// 메서드 형태
V getOrDefault(Object key, V defaultValue)
- key : 찾고자 하는 값의 키
- defaultValue : 키가 존재하지 않을 경우 반환할 기본 값
# 예시
HashMap<String, Integer> scores = new HashMap<>();
scores.put("Alice", 90);
scores.put("Bob", 85);
int aliceScore = scores.getOrDefault("Alice", 0); // 키 "Alice"에 해당하는 값인 90을 반환
int charlieScore = scores.getOrDefault("Charlie", 0);
// 키 "Charlie"가 존재하지 않으므로 기본 값 0을 반환
getOrDefault() 메서드를 사용하면
특정 키에 대한 값이 존재하지 않을 때, 예외를 처리하지 않고 기본 값을 반환하는 등으로 사용할 수 있다.
728x90
'Java' 카테고리의 다른 글
Java | Character - 문자 데이터 처리 클래스 (0) | 2023.07.17 |
---|---|
Java | StirngBuilder - 1개 이상의 문자열 클래스 (0) | 2023.07.17 |
Java | valueOf() 문자열 변환 (0) | 2023.06.27 |
Java | 특수 문자 출력(\, ") (0) | 2023.06.21 |
Java | charAt() - 프로그래머스 문자열 돌리기 (0) | 2023.06.21 |