Heim > Fragen und Antworten > Hauptteil
if (passengerList!=null&&passengerList.size()>0) {
} else {
}
迷茫2017-04-18 10:15:53
请尝试回答如下问题:
不等于null凭啥不能等于零?
null和对象有什么区别?
null和空列表有什么区别?
为人诟病的nullpointer exception是怎么产生的?
大家讲道理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表示list对象不能只包含一条数据,null并不包含size()就等于0,这是两个概念
ringa_lee2017-04-18 10:15:53
passengerList.size()>0
这种写法其实不够好,推荐的写法是这样:
!passengerList.isEmpty()
天蓬老师2017-04-18 10:15:53
public static boolean isEmpty(Collection coll) {
return (coll == null || coll.isEmpty());
}