Java
Java - Map getOrDefault 사용 방법, 예제
codeManager
2022. 7. 18. 18:17
반응형
Java Map에서 찾는 키의 값을 가져올 때 보통은 get()을 호출합니다.
Map에 키가 없는 경우에 null을 return하는데 null 처리가 필요하거나 디폴트값이 필요한 경우가 있습니다.
이럴 때 사용하는 함수가 getOrDefault()입니다.
getOrDefault
- 찾는 키의 값이 있으면 값을 반환하고 없으면 기본값을 반환하는 메서드
default V getOrDefault(Object key, V defaultValue)
key: 값을 가져와야 하는 요소의 키
defaultValue: 지정된 키로 매핑된 값이 없을 때 반환하는 기본값
예제
import java.util.HashMap;
import java.util.Map;
class MapExample {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
System.out.println("key: " + map.get("key"));
System.out.println("key: " + map.getOrDefault("key", "default"));
}
}
결과
key: null
key: default
반응형