list判断既要判断list不为null,又要判断size>

来源:互联网 发布:淘宝买到假酒怎么办 编辑:程序博客网 时间:2024/05/22 08:19
list判断既要判断list不为null,又要判断size>0


当list == null 说明List没有被初始化 或者赋值为了null,


说明list内是没有数据的,但是当list初始化后 list != null但list内依然没有数据


1、如果直接判断size>0,如果list == null,那程序报空指针的错


2、如果只判断list == null,那list内的数据还是可能为空


比如:
List list=new ArrayList();
这样的list不为null,但是size=0,这样的集合对于之后的判断是没用的,


甚至是报异常,如list.get(0.....n)这样的取值判断,就会报异常。


所以判断时候往往要双重判断。即list!=null && list.size()>0才好。

原创粉丝点击