package com.zeshang.util;
import org.springframework.util.StringUtils;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class EmptyUtils {
public static boolean isNotEmpty(Object source) {
return !isEmpty(source);
}
public static boolean isEmpty(Object source) {
if (source == null) {
return true;
}
if (source instanceof String) {
return StringUtils.isEmpty(source);
}
if (source instanceof List) {
return isListEmpty(source);
}
if(source instanceof Map)
{
return isMapEmpty(source);
}
return false;
}
private static boolean isMapEmpty(Object source) {
Map map = (Map) source;
Set keySet = map.keySet();
return keySet.isEmpty();
}
public static boolean isListEmpty(Object source) {
List li = (List) source;
if (li == null || li.size() == 0) {
return true;
} else {
return false;
}
}
}
java 数据非空判断工具类
最新推荐文章于 2024-08-22 17:33:40 发布
这个Java工具类提供了对对象、列表和映射是否为空的检查方法。它使用Spring框架的StringUtils来判断字符串是否为空,并针对列表和映射进行了定制化的空检查。该工具对于确保代码中数据的有效性和防止空指针异常非常有用。
摘要由CSDN通过智能技术生成