com.github.zzlhy.util.Utils Maven / Gradle / Ivy
package com.github.zzlhy.util;
import java.util.List;
import java.util.Map;
/**
* 空值判断工具类
*/
public class Utils {
/**
* 是否为空
*
* @return
*/
public static boolean isEmpty(Object obj) {
if (obj == null) {
return true;
} else if (obj instanceof String) {
String instance = (String) obj;
if (instance.trim().length() <= 0 || "null".equalsIgnoreCase(instance)) {
return true;
}
} else if (obj instanceof Integer) {
Integer instance = (Integer) obj;
if (instance < 0) {
return true;
}
} else if (obj instanceof List>) {
List> instance = (List>) obj;
if (instance.size() <= 0) {
return true;
}
} else if (obj instanceof Map, ?>) {
Map, ?> instance = (Map, ?>) obj;
if (instance.size() <= 0) {
return true;
}
} else if (obj instanceof Object[]) {
Object[] instance = (Object[]) obj;
if (instance.length <= 0) {
return true;
}
} else if (obj instanceof Long) {
Long instance = (Long) obj;
if (instance < 0) {
return true;
}
}
return false;
}
public static boolean notEmpty(Object obj) {
return !isEmpty(obj);
}
}