1. 기능
- getOrDefault 함수는 자바의 Map 인터페이스에 있는 메서드로, 특정 키에 해당하는 값을 맵에서 가져오려고 할 때 사용된다.
- 만약 맵에 해당 키가 없으면, 기본값을 반환한다.
2. 문법
getOrDefault(Object key, V defaultValue)
- key: 값을 가져올 키
- defaultValue: 키에 해당하는 값이 없을 때 반환할 기본값
3. 사용 예
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
// 키 "A"의 값 가져오기 (값이 존재함)
int value1 = map.getOrDefault("A", 0);
System.out.println("Key 'A': " + value1); // 출력: Key 'A': 1
// 키 "C"의 값 가져오기 (값이 존재하지 않음, 기본값 반환)
int value2 = map.getOrDefault("C", 0);
System.out.println("Key 'C': " + value2); // 출력: Key 'C': 0
}
}
4. 관련 문제
https://school.programmers.co.kr/learn/courses/30/lessons/118666