84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
if (passengerList!=null&&passengerList.size()>0) {
} else {
}
人生最曼妙的风景,竟是内心的淡定与从容!
으아아아
list는 null이 아니지만 list.size()는 실제로 0입니다
예를 들어보세요list==null은 컵이 없다는 뜻입니다size==0은 컵이 있지만 컵에 물이 없다는 뜻입니다하고 싶다면 물을 마시려면 당연히 컵이 있어야 하고, 컵 안에도 물이 들어있습니다 그래서 이중판단이 필요합니다
다음 질문에 답해 보세요.
null이 아닌 경우 왜 0이 될 수 없나요?
null과 객체의 차이점은 무엇인가요?
널 리스트와 빈 리스트의 차이점은 무엇인가요?
많은 비판을 받은 널포인터 예외는 어떻게 발생했나요?
먼저 개체가 비어 있는지 확인하고 개체가 비어 있지 않고 목록의 크기가 0보다 큰 경우 이 조건이 true입니다. 객체 = null이면 크기를 얻을 때 null 포인터여야 합니다.
plist != null 필터링: List plist = null;plist.size() > 0 필터링: List plist = new ArrayList();
list==null은 객체가 인스턴스화되지 않았음을 의미합니다. list.size()>0은 목록 객체가 하나의 데이터만 포함할 수 없음을 의미하며 null은 size()를 포함하지 않으며 0과 같습니다. 두가지 컨셉이에요
하나는 자동차가 만들어지지 않았다는 의미이고, 다른 하나는 자동차는 있지만 화물이 실리지 않았다는 뜻입니다
이런 글쓰기 방법은 사실 별로 좋지 않습니다. 추천하는 글쓰기 방법은 다음과 같습니다.
객체는 있지만 데이터는 없습니다
으아아아
list는 null이 아니지만 list.size()는 실제로 0입니다
예를 들어보세요
list==null은 컵이 없다는 뜻입니다
size==0은 컵이 있지만 컵에 물이 없다는 뜻입니다
하고 싶다면 물을 마시려면 당연히 컵이 있어야 하고, 컵 안에도 물이 들어있습니다
그래서 이중판단이 필요합니다
다음 질문에 답해 보세요.
null이 아닌 경우 왜 0이 될 수 없나요?
null과 객체의 차이점은 무엇인가요?
널 리스트와 빈 리스트의 차이점은 무엇인가요?
많은 비판을 받은 널포인터 예외는 어떻게 발생했나요?
먼저 개체가 비어 있는지 확인하고 개체가 비어 있지 않고 목록의 크기가 0보다 큰 경우 이 조건이 true입니다. 객체 = null이면 크기를 얻을 때 null 포인터여야 합니다.
plist != null 필터링: List plist = null;
plist.size() > 0 필터링: List plist = new ArrayList();
list==null은 객체가 인스턴스화되지 않았음을 의미합니다. list.size()>0은 목록 객체가 하나의 데이터만 포함할 수 없음을 의미하며 null은 size()를 포함하지 않으며 0과 같습니다. 두가지 컨셉이에요
하나는 자동차가 만들어지지 않았다는 의미이고, 다른 하나는 자동차는 있지만 화물이 실리지 않았다는 뜻입니다
으아아아
이런 글쓰기 방법은 사실 별로 좋지 않습니다. 추천하는 글쓰기 방법은 다음과 같습니다.
으아아아객체는 있지만 데이터는 없습니다
으아아아