ArrayList<Integer> example = new ArrayList<>();
위 코드와 같이, example이라는 이름을 가진 ArrayList를 하나 생성했다고 전제하자.
1. Null
example이라는 인스턴스가 생성되지 않은 상태로, example이 메모리에 아무런 주소값도 참조하지 않은 상태이다.
2. isEmpty()
example이라는 인스턴스가 생성되었지만, example.size() = 0인 상태이다.
즉, ArrayList에 ""이라는 값이 들어가 있는 상태이다.
ArrayList에 값이 없을 경우, Null로 체크하면 안되고, isEmpty()로 체크하는 것이 맞다.
'Develop > Java' 카테고리의 다른 글
배열 내용 출력하기 (0) | 2022.10.14 |
---|---|
.toString() vs String.valueOf() (1) | 2022.09.30 |
isEmpty()와 isBlank() 차이 (0) | 2022.09.20 |
컬렉션과 스트림 차이점 (0) | 2022.09.18 |
Map 인터페이스를 구현한 클래스에서 Iterator 사용하기 (0) | 2022.09.18 |