Back/Java
map에서 null을 배제하고 싶다면?
매듀라 관리인
2023. 4. 8. 22:15
개발을 해볼수록 가장 까다로운 것이 NULL 값에 대한 처리방식이다.
앞단에서 미리 처리했을 가능성도 있지만, 개발 도중에는 NULL 값 처리가 안됐을 가능성도 있고, 다른 개발자가 깜빡 잊었을 가능성도 있다.
일단 정상적인 테스트를 위해서는 NULL 값을 배제하는 것이 옳을 경우에 map에서는 getOrDefault 메서드를 사용하자.
var map = new HashMap<String, String>();
map.put("one", "하나");
map.put("two", "둘");
map.get("three"); // expect: null
map.getOrDefault("three", "셋"); // expect: "셋"