import com.google.common.collect.Lists;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import java.util.List;
public class JudgeEmpty {
public static void main(String[] args) {
/*1.判断数组是否为空?*/
String[] strArr = new String[]{};
// 判断suzu不为null,且素组长度大于0
if (strArr != null && strArr.length > 0) {
System.out.println("suzu不为null,且素组长度大于0");
}
// 判断suzu为null或素组长度小于0
if (strArr == null || strArr.length <= 0) {
System.out.println("suzu为null或素组长度小于=0");
}
/* 2.判断集合是否为空?*/
List<String> list = Lists.newArrayList();
// 判断集合list是否为空,同时判断list为null,为空集合
if (CollectionUtils.isEmpty(list)) {
System.out.println("集合list是否为空,同时判断list为null,为空集合");
}
// 判断集合list是否为空,同时判断list不为null,不为空集合
if (CollectionUtils.isNotEmpty(list)) {
System.out.println("集合list是否为空,同时判断list不为null,不为空集合");
}
/*3.判断字符串是否为空?*/
String str = null;
System.out.println("判断字符串是否为空:" + StringUtils.isNotBlank(str));
// 判断string不为"null"、""、" "
if (StringUtils.isNotBlank(str)) {
}
// 判断string为"null"、""、" "
if (StringUtils.isBlank(str)) {
}
/* 4.判断两个字符串是否相等(内容相等)?*/
String str1 = null;
String str2 = null;
System.out.println("判断两个字符串是否相等:" + ObjectUtils.equals(str1, str2));
// 判断两个字符串是否相等,此方法可以避免空指针异常
if (ObjectUtils.equals(str1, str2)) {
/* 如果 string1 = null && string1 = null 返回true
如果 string1 = null || string1 = null 返回false*/
}
}
}