zoukankan      html  css  js  c++  java
  • 工具类_IsNull

    import java.util.List;

    /**
     * 判断是否为空 2015-08-17
     *
     * @author lipanquan
     *
     */
    public final class IsNull {

        private IsNull() {
        }

        /**
         * 判断对象是否为null
         *
         * @param obj
         *            要判断的对象
         * @return true 为空
         */
        @SuppressWarnings("rawtypes")
        public static boolean isNull(Object obj) {
            if (obj == null) {
                return true;
            } else if (obj instanceof String) {
                return isNullStr((String) obj);
            } else if (obj instanceof List) {
                return isNullSet((List) obj);
            } else if (obj instanceof Object[]) {
                return isNullArray((Object[]) obj);
            } else {
                return isNullObject(obj);
            }
        }

        /**
         * 判断字符串是否为空
         *
         * @param str
         *            要判断的字符串
         * @return 空就返回true
         */
        private static boolean isNullStr(String str) {
            if (str == null)
                return true;
            if (str.length() == 0)
                return true;
            if ("".equals(str))
                return true;
            return false;
        }

        /**
         * 判断对象是否为空
         *
         * @param obj
         *            要判断的对象
         * @return 空就返回true
         */
        private static boolean isNullObject(Object obj) {
            if (obj == null)
                return true;
            return false;
        }

        /**
         * 判断集合是否为空
         *
         * @param arr
         *            要判断的集合
         * @return 空就或者size=0,返回true
         */
        private static boolean isNullSet(@SuppressWarnings("rawtypes") List arr) {
            if (arr == null || arr.size() == 0)
                return true;
            return false;
        }

        /**
         * 判断数组是否为空
         *
         * @param array
         *            要判断的数组
         * @return 空就或者length=0,返回true
         */
        private static boolean isNullArray(Object[] array) {
            if (array == null || array.length == 0)
                return true;
            return false;
        }
    }

  • 相关阅读:
    kvm-在virsh环境中改变CD媒介
    Mysql5.7.16安装过程
    Pycharm 2016专业版激活方式
    Tornado
    Django
    python day18
    python day16
    day15
    python day11
    B10-openstack高可用(t版)-nova计算节点节点集群部署
  • 原文地址:https://www.cnblogs.com/wf-l5201314/p/6721728.html
Copyright © 2011-2022 走看看