发布网友 发布时间:2024-10-24 05:35
共2个回答
热心网友 时间:2024-10-31 17:16
list == null 说明List没有初始化 或者赋值为了null,说明list内没有数据
但是 当list 初始化后 list != null但list内依然没有数据
1、如果直接判断size>0,如果list == null,那程序报空指针的错
2、如果只判断list == null,那list内的数据还是可能为空
热心网友 时间:2024-10-31 17:17
1、看来是初学者。
2、List list=new ArrayList();
这样的list不为null,但是size=0,这样的集合对于之后的判断是没用的,甚至是报异常,如list.get(0.....n)这样的取值判断,就会报异常。
所以判断时候往往要双重判断。即list!=null && list.size()>0才好。