JAVA判断各种类型数据是否为空

来源:互联网 发布:mac pro 强制关机 编辑:程序博客网 时间:2024/06/06 05:47

1、判断list是否为空(Map、Set同list)

if(list != null && list.size() != 0){} if(list != null && !list.isEmpty()){}list!=null:判断是否存在list,null表示这个list不指向任何的东西,如果这时候你调用它的方法,那么就会出现空指针异常。list.isEmpty():判断list里是否有元素存在  list.size():判断list里有几个元素所以判断list里是否有元素的最佳的方法是:if(list != null && !list.isEmpty()){  //list存在且里面有元素}
2、判断String类型数据是否为空

直接用if( s.equals("")),if( !s.isEmpty()),if(s.length()>0)来判断:忽略了s为null的情况,s指向不确定的对象,无法调用一个确定的Sting对象的方法(1)str == null;(2)"".equals(str);(3)str.length <= 0;(4)str.isEmpty();
3、判断date类型数据是否为空

Date date=…… //实例化if(date==null){System.out.println("date为空");}else{System.out.println("date不为空");}
转自:http://www.cnblogs.com/xinxin1994/p/5978385.html


0 0
原创粉丝点击