개발을 해볼수록 가장 까다로운 것이 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: "셋"
'Back > Java' 카테고리의 다른 글
예외 처리 시, try - catch - if 대신 optional 사용해보기 (0) | 2023.04.22 |
---|---|
회계 같은 정교한 계산이 필요한 경우에는 BigDecimal이 필수다 (0) | 2023.04.22 |
NullPointerException은 언제 발동하는가? (0) | 2023.03.02 |
Java transient 사용하는 이유가 뭘까? (0) | 2022.11.29 |
자바독을 간단하게 알아보자 (JavaDoc) (0) | 2022.11.21 |