java 对象、集合的非空判断
目的:使程序更严谨
***对象验证是否不为空: if( null != obj )
***List验证不为空:if( null != list && list.size() > 0 )
***Map验证不为空:if( null != map && map.size() > 0 )
好了,废话不多说,上代码
实体类Student(随便起一个)
package com.core.test; public class Student { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
测试类CollectionTest
package com.core.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class CollectionTest { public static void main(String[] args) { Student stu = new Student(); System.out.println("student对象-->" + stu); List<Student> stuList = new ArrayList<Student>(); if (null != stuList && stuList.size() > 0) { System.out.println("student list不为空"); } else { System.out.println("student list为空"); } System.out.println("student list-->" + stuList); // Map<String,Object> map = null; Map<String, Object> map = new HashMap<String, Object>(); // map.put("stu", stu); if (null != map && map.size() > 0) { System.out.println("map 不为空"); } else { System.out.println("map 为空"); } System.out.println("map集合-->" + map); } }
结果:
student对象-->com.core.date.Student@340d1fa5 student list为空 student list-->[] map 为空 map集合-->{}
总结:集合判断非空除了要验证是否为null,还要验证size是否大于0
作者:blueSkyGoGo
来源链接:https://blog.csdn.net/sky198989/article/details/88620250
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。