作业帮 > 综合 > 作业

list=null与list.size()=0有什么区别?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/13 13:40:36
list=null与list.size()=0有什么区别?
不好意思,重新说下问题:
List list = new ArrayList();
list==null与list.size()==0有什么区别?我总觉得性质上是一样的.
list=null与list.size()=0有什么区别?
当然有区别.举个不算恰当的例子,我有一个空着的水杯(list),而你没有,那你是null,我的size为0.你想装水需要去买个水杯(new ArrayList();),我就可以直接装水(list.add(水)).你要是直接装,水就流出去啦(空指针异常).所以用做判断的时候经常连用 list!=null && list.size()!=0 .
再问: 很形象,很容理解,呵呵。