1.直接判断当前对象是否为空,可以直接用下面的方式
package com.cn.util;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
public class ToolUtil {
/**
* 判断对象是否为空
*
* @param o 需要判断的对象
* @return 为空返回true, 不为空返回false
*/
@SuppressWarnings("rawtypes")
public static boolean isEmpty(Object o) {
if (o == null || Objects.isNull(o)) {
return true;
}
if (o instanceof String) {
if ("".equals(o.toString().trim())) {
return true;
}
return "undefined".equals(o.toString().trim());
} else if (o instanceof List) {
return ((List) o).size() == 0;
} else if (o instanceof Map) {
return ((Map) o).size() == 0;
} else if (o instanceof Set) {
return ((Set) o).size() == 0;
} else if (o instanceof Object[]) {