개발일지/2023_한이음
list null(empty)체크하기
기억지기 개발자
2023. 8. 2. 23:43
🏕️상황
list형인 변수 imageList에 아무런 값이 들어있지 않다면 해당 메서드가 실행되면 안 되는데 저렇게 조건을 2개나 걸었는데도 계~~ 속 메서드가 실행되는 것이다..? 그래서 다른 방법을 모색해 보았다.
🚋과정
list에서 null을 체크하는 방법으로는 대충 3가지가 있다고 한다.
- list.isEmpty()
- list.size()
- CollectionUtiles.isEmpty()
근데 모두 upload 메소드가 실행되었다....

🗝️해결
자세히 알아보니 post men에서 아무런 값을 전달하지 않으면 null 값이 아니라 empty라고 한다.
imageList 변수는 초기화 시점에 이미 빈 리스트로 생성되었기 때문에 null이 아닌 비어있는 리스트가 된다.
그래서 나의 경우에는 != null 라고 할 게 아니라 .isEmpty로 검색하는 게 맞았다.