首页 > 代码库 > java 对象、集合的非空判断
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@340d1fa5student list为空student list-->[]map 为空map集合-->{}
总结:集合判断非空除了要验证是否为null,还要验证size是否大于0
java 对象、集合的非空判断
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。