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 안에 아무것도 없는 상태를 말한다. (값이 존재하지 않는 상태)

객체에 ""이란 값으로 들어가 있는 상태이다. (공백도 값으로 처리가 되기 때문에)