您的位置:首页 > 其它

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

2017-12-02 09:36 405 查看
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才好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: