精华内容
下载资源
问答
  • Java 判空工具类

    2020-12-18 13:37:24
    Java 判空工具类 import java.util.Collection; import java.util.Date; import java.util.Map; public class UtilValidate { private UtilValidate() { } public static boolean isEmpty(Object o) { ...

    Java 判空工具类

    import java.util.Collection;
    import java.util.Date;
    import java.util.Map;
    
    
    public class UtilValidate {
        private UtilValidate() {
        }
    
        public static boolean isEmpty(Object o) {
            return isEmptyUtil(o);
        }
    
        public static boolean isNotEmpty(Object o) {
            return !isEmptyUtil(o);
        }
    
        public static boolean isEmpty(String s) {
            return s == null || s.length() == 0;
        }
    
        public static <E> boolean isEmpty(Collection<E> c) {
            return c == null || c.isEmpty();
        }
    
        public static <K, E> boolean isEmpty(Map<K, E> m) {
            return m == null || m.isEmpty();
        }
    
        public static <E> boolean isEmpty(CharSequence c) {
            return c == null || c.length() == 0;
        }
    
        public static boolean isNotEmpty(String s) {
            return s != null && s.length() > 0;
        }
    
        public static <E> boolean isNotEmpty(Collection<E> c) {
            return c != null && !c.isEmpty();
        }
    
        public static <E> boolean isNotEmpty(CharSequence c) {
            return c != null && c.length() > 0;
        }
    
        public static boolean isEmptyUtil(Object value) {
            if (value == null) {
                return true;
            } else if (value instanceof String) {
                return ((String) value).length() == 0;
            } else if (value instanceof Collection) {
                return ((Collection) value).size() == 0;
            } else if (value instanceof Map) {
                return ((Map) value).size() == 0;
            } else if (value instanceof CharSequence) {
                return ((CharSequence) value).length() == 0;
            } else if (value instanceof Boolean) {
                return false;
            } else if (value instanceof Number) {
                return false;
            } else if (value instanceof Character) {
                return false;
            } else if (value instanceof Date) {
                return false;
            } else {
                return false;
            }
        }
    }
    

     

    展开全文
  • java判空工具类

    2018-07-20 15:40:12
    Java工具类Java工具类Java工具类Java工具类Java工具类Java工具类
  • java 判空工具类

    千次阅读 2018-11-14 14:14:16
    java中的一些类型进行判空工具类: public class EmptyUtils { // 私有EmptyUtils构造类,让外界不能创建对象,只能静态调用方法 private EmptyUtils() { throw new UnsupportedOperationException("...

     对java中的一些类型进行判空的工具类:

    public class EmptyUtils {
    
        // 私有EmptyUtils构造类,让外界不能创建对象,只能静态调用方法
        private EmptyUtils() {
            throw new UnsupportedOperationException("you can't instantiate me...");
        }
    
        /**
         * 功能描述: Object 等于空
         * @date 2018/11/01 15:06
         * @Param [obj]
         * @return boolean
         */
        public static boolean isEmpty(Object obj){
            return obj==null;
        }
    
    
        /**
         * 功能描述: Object 不等于空
         * @date 2018/11/01 15:07
         * @Param [obj]
         * @return boolean
         */
        public static boolean isNotEmpty(Object obj){
            return obj!=null;
        }
    
        /**
         * 功能描述: str 等于空
         * @date 2018/11/01 15:03
         * @Param [str]
         * @return boolean
         */
        public static boolean isEmpty(String str){
            return (str==null || "".equals(str) || (str.trim().length() == 0));
        }
    
    
        /**
         * 功能描述: str 不等于空
         * @date 2018/11/01 15:05
         * @Param [str]
         * @return boolean
         */
        public static boolean isNotEmpty(String str){
            return (str!=null && !str.equals(""));
        }
    
        /**
         * 功能描述: int数字类型为空
         * @date 2018/11/01 15:25
         * @Param [num]
         * @return boolean
         */
        public static boolean isEmpty(Integer num){
            return num == null;
        }
    
        /**
         * 功能描述: int数字类型不为空
         * @date 2018/11/01 15:25
         * @Param [num]
         * @return boolean
         */
        public static boolean isNotEmpty(Integer num){
            return num != null;
        }
        
    
        /**
         * 功能描述: 判断list集合为空:list == null 或 list.size ==0  返回 true
         * @date 2018/11/01 15:00
         * @Param [list]
         * @return boolean
         */
        @SuppressWarnings("unchecked")
        public static boolean isEmpty(List list){
            return (list==null || list.size()==0);
        }
    
        
        /**
         * 功能描述: 判断list集合不为空:list != null 或 list.size >0  返回 true
         * @date 2018/11/01 15:02
         * @Param [list]
         * @return boolean
         */
        @SuppressWarnings("unchecked")
        public static boolean isNotEmpty(List list){
            return (list != null && list.size() > 0);
        }
    
    
        /**
         * 功能描述: 对象数组为空
         * @date 2018/11/01 15:09
         * @Param [strings]
         * @return boolean
         */
        public static boolean isEmpty(Object[] obj) {
            return ((obj == null) || (obj.length == 0));
        }
    
    
        /**
         * 功能描述: 对象数组不为空
         * @date 2018/11/01 15:23
         * @Param [strings]
         * @return boolean
         */
        public static boolean isNotEmpty(Object[] obj){
            return ((obj != null) && (obj.length > 0));
        }
    
    
        /**
         * 功能描述: collection集合为空
         * @date 2018/11/01 15:27
         * @Param [obj]
         * @return boolean
         */
        public static boolean isEmpty(Collection<?> conn) {
            return ((conn == null) || (conn.size() <= 0));
        }
    
        /**
         * 功能描述: collection集合不为空
         * @date 2018/11/01 15:28
         * @Param [conn]
         * @return boolean
         */
        public static boolean isNotEmpty(Collection<?> conn) {
            return ((conn != null) && (conn.size() > 0));
        }
    
        /**
         * 功能描述: byte数组为空
         * @date 2018/11/01 15:29
         * @Param [bys]
         * @return boolean
         */
        public static boolean isEmpty(byte[] bys) {
            return ((bys == null) || (bys.length == 0));
        }
    
        /**
         * 功能描述: byte数组不为空
         * @date 2018/11/01 15:30
         * @Param [bys]
         * @return boolean
         */
        public static boolean isNotEmpty(byte[] bys) {
            return ((bys != null) && (bys.length > 0));
        }
    
        /**
         * 功能描述: long类型为空
         * @date 2018/11/01 15:30
         * @Param [l]
         * @return boolean
         */
        public static boolean isEmpty(Long l) {
            return ((l == null) || (l.longValue() == 0L));
        }
    
    
        /**
         * 功能描述: long类型不为空
         * @date 2018/11/01 15:30
         * @Param [l]
         * @return boolean
         */
        public static boolean isNotEmpty(Long l) {
            return ((l != null) && (l.longValue() > 0L));
        }
    
    
        public static void main(String[] args) {
            Object object = null;
            String str=null;
            String[] strArr = {};
            boolean empty = EmptyUtils.isEmpty(object);
            boolean strBol = EmptyUtils.isEmpty(str);
            boolean strArrBol = EmptyUtils.isEmpty(strArr);
            System.out.println(strBol);
            System.out.println("字符数组:" + strArrBol);
        }
    }

     

    展开全文
  • import java.util.Arrays;import java.util.Collection;...public class EmptyUtil {/*** 提供字符串,集合,数组,map等常见对象判空处理** @param obj* @return*/@SuppressWarnings("rawtypes"...

    import java.util.Arrays;

    import java.util.Collection;

    import java.util.List;

    import java.util.Map;

    public class EmptyUtil {

    /**

    * 提供字符串,集合,数组,map等常见对象判空处理

    *

    * @param obj

    * @return

    */

    @SuppressWarnings("rawtypes")

    public static boolean isEmpty(Object obj) {

    if (obj == null) {

    return true;

    }

    if (obj instanceof String) {

    String str = (String) obj;

    return "".equals(str.trim());

    }

    if (obj instanceof Number) {

    Number num = (Number) obj;

    return num.byteValue() == 0;

    }

    if (obj instanceof Collection) {

    Collection col = (Collection) obj;

    return col.isEmpty();

    }

    if (obj instanceof Map) {

    Map map = (Map) obj;

    return map.isEmpty();

    }

    if (obj.getClass().getSimpleName().endsWith("[]")) {

    List list = Arrays.asList(obj);

    Object[] objs = (Object[]) list.get(0);

    return objs.length == 0;

    }

    return false;

    }

    /**

    * 提供字符串,集合,数组,map等常见对象判空处理

    *

    * @param obj

    * @return

    */

    public static boolean isNotEmpty(Object obj) {

    return !isEmpty(obj);

    }

    }

    展开全文
  • 简单实用的判空工具类来了,不用老司机介绍你们也都能看懂,但最终还是由我来开车,哔哔~~isEmpty : 判断对象是否为空isNotEmpty : 判断对象是否非空import android.os.Build;import android.util.SparseArray;...

    简单实用的判空工具类来了,不用老司机介绍你们也都能看懂,但最终还是由我来开车,哔哔~~

    isEmpty : 判断对象是否为空

    isNotEmpty : 判断对象是否非空

    import android.os.Build;

    import android.util.SparseArray;

    import android.util.SparseBooleanArray;

    import android.util.SparseIntArray;

    import android.util.SparseLongArray;

    import java.lang.reflect.Array;

    import java.util.Collection;

    import java.util.Map;

    /**

    *

    * author: Blankj

    * blog : http://blankj.com

    * time : 2016/9/28

    * desc : 判空相关工具类

    *

    */

    public class EmptyUtils {

    private EmptyUtils() {

    throw new UnsupportedOperationException("u can't instantiate me...");

    }

    /**

    * 判断对象是否为空

    *

    * @param obj 对象

    * @return {@code true}: 为空
    {@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;

    }

    if (obj instanceof SparseArray && ((SparseArray) obj).size() == 0) {

    return true;

    }

    if (obj instanceof SparseBooleanArray && ((SparseBooleanArray) obj).size() == 0) {

    return true;

    }

    if (obj instanceof SparseIntArray && ((SparseIntArray) obj).size() == 0) {

    return true;

    }

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {

    if (obj instanceof SparseLongArray && ((SparseLongArray) obj).size() == 0) {

    return true;

    }

    }

    return false;

    }

    /**

    * 判断对象是否非空

    *

    * @param obj 对象

    * @return {@code true}: 非空
    {@code false}: 空

    */

    public static boolean isNotEmpty(Object obj) {

    return !isEmpty(obj);

    }

    }

    展开全文
  • java判空工具类 import org.springframework.lang.NonNull; import java.io.Serializable; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.Optional; import java....
  • java最强大的判空工具类,可判断所有数据类型。简单易用
  • java万能判空工具类-可直接使用-判空不用在单独写,全部调用这个工具类
  • JAVA判空工具

    2020-06-04 11:48:52
    JAVA判空工具一个就可以了
  • 数组判空工具类 package com.dost.base.utils.extend; import java.util.List; /** * 数组工具 */ public abstract class ArrayUtil { /** * 数组为null * @param o * @return */ public static final ...
  • java常用判空工具类

    2019-03-23 18:17:38
    判断是否为空工具类。 /** * ================================================== * <p> * FileName: EmptyCheck * * @author : shihongwei * @create 2018/8/30 * @since 1.0.0 * 〈功能〉:空...
  • Java常用判空工具类

    2021-01-04 23:15:42
    public class ... * 集合判空 * @param obj * @return */ public static boolean isEmpty(Collection<?> obj){ return (obj == null || obj.isEmpty()); } /** * String判空 * @param obj * .
  • 判空工具类

    2019-07-18 17:19:54
    package ... import java.util.Collection; import java.util.Map; /** * 判空工具类 * Created by foxsand on 2017/9/27. */ public class EmptyUtil { //Suppress default constructor for no...
  • 判空工具类——Java

    2019-10-04 23:11:46
    import java.util.Collection; /** * @author Yawei Xi * @date 2017-11-29 */ public class EmptyUtil { /** * 判断字符串是否为 * PS: * 为的条件: * 1. String对象为 * 2. 没有任何字符的...
  • 好用的判空工具类

    2019-07-25 10:55:21
    =1等等写法,就是没有一个工具类专门用来判空的,今天就贴出一个正在用的判空工具类,针对数组,集合,String,对象都有用。 正文 直接上代码! import java.lang.reflect.Array; import java.util.Collection; ...
  • 2、异常抛出工具类 import com.myfutech.common.util.exception.BusinessException; import org.apache.commons.lang3.StringUtils; import java.util.List; /** * 异常抛出工具类 * */ public class ...
  • 由于在java经常会要对数值进行判空(尤其是String类型),所以提炼成工具类,在以后每一次用到可以简写很多代码,同时代码也简单明了。日常积累工具方法,能够更加精炼。
  • JAVA判断空工具类

    千次阅读 2017-01-13 10:17:57
    package com.ghg.smrtframwork.util... import java.io.Serializable;import java.security.MessageDigest; import java.text.NumberFormat; import java.text.ParseException; import java.text.SimpleDateFormat; imp

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,169
精华内容 2,467
关键字:

java判空工具类

java 订阅