if (passengerList!=null&&passengerList.size()>0) {
} else {
}
阿神2017-04-18 10:15:53
예를 들어보세요
list==null은 컵이 없다는 뜻입니다
size==0은 컵이 있지만 컵에 물이 없다는 뜻입니다
하고 싶다면 물을 마시려면 당연히 컵이 있어야 하고, 컵 안에도 물이 들어있습니다
그래서 이중판단이 필요합니다
迷茫2017-04-18 10:15:53
다음 질문에 답해 보세요.
null이 아닌 경우 왜 0이 될 수 없나요?
null과 객체의 차이점은 무엇인가요?
널 리스트와 빈 리스트의 차이점은 무엇인가요?
많은 비판을 받은 널포인터 예외는 어떻게 발생했나요?
巴扎黑2017-04-18 10:15:53
먼저 개체가 비어 있는지 확인하고 개체가 비어 있지 않고 목록의 크기가 0보다 큰 경우 이 조건이 true입니다. 객체 = null이면 크기를 얻을 때 null 포인터여야 합니다.
大家讲道理2017-04-18 10:15:53
plist != null 필터링: List plist = null;
plist.size() > 0 필터링: List plist = new ArrayList();
PHP中文网2017-04-18 10:15:53
list==null은 객체가 인스턴스화되지 않았음을 의미합니다. list.size()>0은 목록 객체가 하나의 데이터만 포함할 수 없음을 의미하며 null은 size()를 포함하지 않으며 0과 같습니다. 두가지 컨셉이에요