Coding/Java

[Java] isEmpty 메서드를 쓰는데 NullPointerException 뜨는 경우

labote 2022. 9. 30. 14:20

isEmpty 메서드를 사용하는 객체 또는 변수 자체가 null 인 경우 NullPointerException이 뜨게 된다.

 

Ex) List<String> test;

 

이렇게 선언했을 경우 test 자체가 default 값이 null 이기 때문에 isEmpty() 메서드를 사용하면 null.isEmpty() 가 된다. 

-> 따라서 NullPointerException 오류가 발생한다.

 

해결방안) != null 조건 추가