本文主要是介绍list判断既要判断list不为null,又要判断size,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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才好。
这篇关于list判断既要判断list不为null,又要判断size的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!