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
반응형