게시글 목록을 검색해서 불러올때 존재하지 않으면 "검색결과가 존재하지 않는다"고 보여주고 싶다.
if(testList.size() >0 ) {
}else{
}
- 정상적으로 조회를 하는경우 null이 아닌값이 넘어온다
- 검색결과가 존재하지 않을 때는 size()가 0이다.
=> testList의size가 0보다 큰지 아닌지 확인필요.
하지만,
조건식에서 인스턴스의 참조연산자를 사용할때 Null이 올 수 있는 경우가 있다.
&&연산 같은 경우엔 앞이 false라면 뒤가 동작하지 않는다.
이점을 활용해서 앞에서 null이 아닌지 맞는지 판단해서 true일 경우(null이 아닐경우)에만 뒤의 참조연산을 사용할 수 있도록
조건을 설정하면 된다.
= NullPointerException를 방지할 수 있다.!!
if(testList != null && testList.size() >0 ) {
}else{
}
개발하면서 생각하지 못했던 부분인데 너무 크게 와닿아서 글로 남겨놓는다!!!
이런경우를 확인하면서 조건식을 작성해야겠다.
'개발 > 기타' 카테고리의 다른 글
[spring] vscode 스프링 프로젝트 만들기 (0) | 2022.02.12 |
---|---|
[ git ] git push중 error: 403 (1) | 2021.05.27 |
[mac] 터미널 실행 시 (base) user로 뜰때! 해결하기 (0) | 2021.04.23 |
[ 팁 ] 주피터 노트북 사용하기 - 마크다운 (1) | 2021.04.07 |
[ 팁 ] 주피터 노트북 사용하기 - 단축키 (0) | 2021.04.07 |