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才好。
当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才好。
相关文章推荐
- 为什么java里面经常作List判断的时候,既要判断list不为null,又要判断size>0呢?
- 为什么java里面经常作判断的时候,既要判断list不为null,又要判断size>0呢,岂不是多此一举吗?
- list!=null和list.size()>0的区别
- 项目实践学习-list!=null和list.size()>0 list.isEmpty的区别
- list!=null和list.size()>0的区别
- list!=null和list.size()>0的区别
- <boost -04>如何判断输入文件的类型在给定范围内?how to judge whether given file's extension is within list?
- 判断 sql 中的空字符串'' , 需要指定两点:is NOT NULL 和 <>‘’
- jsp页面判断获得action传的list的是否为空或者list.size的长度
- List<T>.Contains(T item)判断是否包含的根据是什么
- 如何判断List是否为空,也就是list.isEmpty()和list.size() == 0 有何区别
- Struts2的<s:if> 标签判断Action中的字段是否为null或者空字符串的方法
- 有没有代码可以判断一个List<View>集合里的view是什么view
- 有没有代码可以判断一个List<View>集合里的view是什么view
- 根据部分属性判断List<实体bean>中是否含有某个实体bean-重写equals方法
- Mybatis中sql语句中的in查询,判断null和size为0的情况
- JSTL判断list的size()大小
- 判断 std::list<XX>在结构体中占用的内存大小
- JSTL判断list的size()大小
- 判断vector<int> 和list<int>容器是否完全相同