zoukankan      html  css  js  c++  java
  • java 非空判断类

    java 非空判断类

    package com.niu.util;
    
    import java.util.Collection;
    import java.util.Map;
    
    public class EmptyUtil {
        //判断非空
        public static boolean isEmpty(Object obj) {
            //判断是否为null
            if (obj == null) {
                return true;
            }
            //判断字符是否为空
            if (obj instanceof CharSequence) {
                if (((CharSequence) obj).length() == 0) {
                    return true;
                }
            }
            //map判断
            if (obj instanceof Map) {
                return ((Map) obj).isEmpty();
            }
            //collection判断
            if (obj instanceof Collection) {
                return ((Collection) obj).isEmpty();
            }
            //数组判断
            if (obj instanceof Object[]) {
                Object[] object = (Object[]) obj;
                if (object.length == 0) {
                    return true;
                }
                boolean empty = true;
                for (int i = 0; i < object.length; i++) {
                    if (object[i] != null) {
                        empty = false;
                        break;
                    }
                }
                return empty;
            }
            return false;
        }
        //多值的判断
        public static boolean isEmptys(Object... obj) {
            for (int i = 0; i < obj.length; i++) {
                if (EmptyUtil.isEmpty(obj[i])) {
                    return true;
                }
            }
            return false;
        }
    }
  • 相关阅读:
    饿了么 PostgreSQL 优化之旅
    kubernetes 滚动更新发布及回滚
    kubernetes yaml
    mongodb安装
    node.js安装
    linux输出换行
    把token放入请求头
    $.ajaxSetup
    js前端读取文件内容
    v-echarts安装
  • 原文地址:https://www.cnblogs.com/binglong180/p/8144527.html
Copyright © 2011-2022 走看看