반응형

머 이런 값을 가진 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");​
반응형

+ Recent posts