java 判断null和0

编程入门 行业动态 更新时间:2024-10-09 05:21:29

<a href=https://www.elefans.com/category/jswz/34/1770091.html style=java 判断null和0"/>

java 判断null和0

if (passengerList!=null&&passengerList.size()>0) {

} else {

}

List list = new ArrayList();

list不是null,但是list.size()确实等于0

举个栗子

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,这是两个概念

一个表示车没有建出来,一个表示有车但是没有装货

passengerList.size()>0

这种写法其实不够好,推荐的写法是这样:

!passengerList.isEmpty()

有哪个对象但是没有数据

public static boolean isEmpty(Collection coll) {

return (coll == null || coll.isEmpty());

}

当list==null时,执行list.size()>0系统报空指针异常。

更多推荐

java 判断null和0

本文发布于:2024-02-06 06:52:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1747192.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:java   null

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!