• 工具类_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;
        }
    }

  • 相关阅读:
    Tree(未解决。。。)
    Fractal(递归,好题)
    Scrambled Polygon(凸多边形,斜率)
    ZYB's Game(博弈)
    Dancing Stars on Me(判断正多边形)
    Hidden String(深搜)
    1043
    TEX Quotes(字符串,水)
    Candy Sharing Game(模拟搜索)
    hpu校赛--雪人的高度(离散化线段树)
  • 原文地址:https://www.cnblogs.com/wf-l5201314/p/6721728.html
Copyright © 2020-2023  润新知