-
Java - Map getOrDefault 사용 방법, 예제Java 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
반응형'Java' 카테고리의 다른 글
Java - String을 Long으로 변환하기 (0) 2022.07.25 Java - Int를 Long으로 변환, Long을 Int로 변환 (0) 2022.07.18 Java - Map 순회하는 방법 (iteration) (0) 2022.07.15 Java - String을 int로 변환하기 (0) 2022.07.15 Java - byte[]를 String으로 변환 (0) 2022.07.15