BackEnd/Java
Java :: NULL vs isEmpty() 차이
초록 (green)
2018. 1. 16. 23:18
1. NULL
인스턴스가 생성되지 않은 상태를 말한다. List 변수가 메모리에 아무런 주소값도 창조하지 않은 상태이다.
그러므로, List에 값이 없을 경우 null로 체크하면 안된다.
2. isEmpty()
size() = 0
자바 SE 1.6 이상에서만 사용 가능하다.
인스턴스는 생성되었으나, List 안에 아무것도 없는 상태를 말한다. (값이 존재하지 않는 상태)
객체에 ""이란 값으로 들어가 있는 상태이다. (공백도 값으로 처리가 되기 때문에)