-
撒科打诨
List list = new ArrayList();list不是null,但是list.size()确实等于0
-
Smart猫小萌
举个栗子list==null表示你没杯子size==0表示你有杯子,但是杯子里没水你要喝水当然要有杯子,杯子里面有水所以要双重判断
-
长风秋雁
请尝试回答如下问题:不等于null凭啥不能等于零?null和对象有什么区别?null和空列表有什么区别?为人诟病的nullpointer exception是怎么产生的?
-
湖上湖
首先判断对象是不是空,对象不为空还要列表的size大于0,这个条件才成立。如果说你的对象=null,那么你去取size,肯定是空指针呀。
-
小怪兽爱吃肉
plist != null 过滤这个:List plist = null;plist.size() > 0 过滤这个:List plist = new ArrayList();
-
拉风的咖菲猫
list==null表示是对象没有实例化,list.size()>0表示list对象不能只包含一条数据,null并不包含size()就等于0,这是两个概念
-
交互式爱情
一个表示车没有建出来,一个表示有车但是没有装货
-
慕工程0101907
passengerList.size()>0这种写法其实不够好,推荐的写法是这样:!passengerList.isEmpty()
-
ABOUTYOU
public static boolean isEmpty(Collection coll) { return (coll == null || coll.isEmpty());}