java中判断各种类型数据是否为空
一 . 判断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()){
}
二. 判断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();
String str
= null
;
if(str
= == null
||str
.equals("") ){
System
.out
.println("success");
}
三. 判断数组是否为空
一维数组
if(array
== null
|| array
.length
== 0)
return true;
二维数组
if((array
==null
||array
.length
==0)||(array
.length
==1&&array
[0].length
==0))
return true;
四. 判断data类型数据是否为空
Date date
=……
if(date
==null
){
System
.out
.println("date为空");
}else{
System
.out
.println("date不为空");
}
out.println(“date为空”); }else{ System.out.println(“date不为空”); }