- 集合长度为0
声明一个集合,但不赋值,指向一个新建、未初始化的集合对象。则该集合长度为0,但是不为空。
List temp = new ArrayList();
- 集合为null
声明一个集合,直接赋值为空。则该集合为null,没有长度,如果调用temp.size()会抛出空指针异常。
List temp = null;
本文解析了集合长度为0与集合为null的区别,强调了集合长度为0时集合不为空,只是没有元素;而集合为null则表示集合未被初始化,调用其方法会抛出空指针异常。
List temp = new ArrayList();
List temp = null;
1万+

被折叠的 条评论
为什么被折叠?