반응형
머 이런 값을 가진 Map 이 있다고하자
{a=1,b=2,c=null}
c라는 key로 접근 -> value가 null
d라는 key로 접근 -> key가 없어서 NullPointerException
map.get("c") //null값
map.get("d") //NullPointerException
get 대신에 getOrDefault를 사용하면 된다. key 뒤에는 null일 경우 사용할 디폴트값을 지정해준다.
map.getOrDefault("c","-999");
map.getOrDefault("d","-999");
반응형
'코딩 관련 > Java' 카테고리의 다른 글
[JAVA] file.delete 안됨 / file 삭제 / java 디렉토리 삭제 / java 파일 삭제 / java 파일 삭제 안 됨 / try catch / try with resources (0) | 2021.11.12 |
---|---|
[Java] 현재 경로 / 디렉터리 경로 / 현재 디렉터리 / 디렉터리 내용 출력 (0) | 2021.11.09 |
[JAVA] double 숫자 E 없애기 / 지수 없애기 (0) | 2021.09.06 |
[JAVA] ArrayUtils로 배열에 값 추가하기 / 배열 합치기 / 배열 늘리기 (0) | 2021.09.06 |
[JAVA] Date , SimpleDateFormat, Calendar 사용 정리 (0) | 2021.09.03 |