java string 객체 null 체크를 위하여 몇가지 테스트를 해봅니다.
null, isEmpty 비교
< 실행 코드 >
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List aa = new ArrayList<>();
System.out.println( aa == null);
System.out.println( aa.isEmpty());
}
}
< 결과 >
false
true
- aa는 이미 new ArrayList로 메모리에 할당되어 있는 상태여서 NULL과 동일하지 않다.
- aa 안에 할당되어 있는 값이 없기 때문에 isEmpry 체크시 true를 출력한다.
결론 : LIST 안에 할당되어 있는 값 존재 여부는 null이 아닌 isEmpty()를 사용하여 체크해준다.
'Programming > Java' 카테고리의 다른 글
[JAVA] 추상클래스, 추상 메소드, 인터페이스 개념 정리 (0) | 2020.03.10 |
---|---|
[JAVA] int, string null 체크 (0) | 2019.04.27 |
[Java] 데이터 형 변환 (String ↔ int) (0) | 2019.04.18 |