public class EmptyUtils { PRivate EmptyUtils() { throw new UnsupportedOperationException("UnsupportedOperation..."); } /** * 判断对象是否为空 * * @param obj 对象 * @return {@code true}: 为空<br>{@code false}: 不为空 */ public static boolean isEmpty(Object obj) { if (obj == null) { return true; } if (obj instanceof String && obj.toString().length() == 0) { return true; } if (obj.getClass().isArray() && Array.getLength(obj) == 0) { return true; } if (obj instanceof Collection && ((Collection) obj).isEmpty()) { return true; } if (obj instanceof Map && ((Map) obj).isEmpty()) { return true; } return false; } /** * 判断对象是否非空 * * @param obj 对象 * @return {@code true}: 非空<br>{@code false}: 空 */ public static boolean isNotEmpty(Object obj) { return !isEmpty(obj); }}
新闻热点
疑难解答