首页 > 学院 > 开发设计 > 正文

判空相关工具类

2019-11-06 06:04:42
字体:
来源:转载
供稿:网友
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);   }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表