08Java为空判断工具

/**
 *
 *
 *  

Copyright ● JasonInternational

*

All rights reserved.

*

Created by Jason see https://github.com/Jasonandy/springboot-wx

* * */ package cn.ucaner.skeleton.common.utils.base; import java.lang.reflect.Array; import java.util.Collection; import java.util.Date; import java.util.Map; /** * @Package:cn.ucaner.wx.app.core.utils.base * @ClassName:ValidateHelper * @Description:

判断对象、字符串、集合是否为空、不为空

* @Author: - Jason * @CreatTime:2018年10月23日 下午7:46:52 * @Modify By: * @ModifyTime: 2018年10月23日 * @Modify marker: * @version V1.0 */ public final class ValidateHelper { /** * 判断数组是否为空 * @param array * @return */ @SuppressWarnings("unused") private static boolean isEmptyArray(T[] array){ if (array == null || array.length == 0){ return true; } else{ return false; } } /** * 判断数组是否不为空 * @param array * @return */ public static boolean isNotEmptyArray(T[] array){ if (array != null && array.length > 0){ return true; } else{ return false; } } /** * 判断字符串是否为空 * @param string * @return */ public static boolean isEmptyString(String string){ if (string == null || string.length() == 0){ return true; } else{ return false; } } /** * 判断字符串是否不为空 * @param string * @return */ public static boolean isNotEmptyString(String string){ if (string != null && string.length() > 0){ return true; } else{ return false; } } /** * 判断集合是否为空 * @param collection * @return */ public static boolean isEmptyCollection(Collection collection){ if (collection == null || collection.isEmpty()){ return true; } else{ return false; } } /** * 判断集合是否不为空 * @param collection * @return */ public static boolean isNotEmptyCollection(Collection collection){ if (collection != null && !collection.isEmpty()){ return true; } else{ return false; } } /** * 判断map集合是否不为空 * @param map * @return */ @SuppressWarnings("rawtypes") public static boolean isNotEmptyMap(Map map){ if (map != null && !map.isEmpty()){ return true; } else{ return false; } } /** * 判断map集合是否为空 * @param map * @return */ @SuppressWarnings("rawtypes") public static boolean isEmptyMap(Map map){ if (map == null || map.isEmpty()){ return true; } else{ return false; } } /** * 检验对象是否为空,String 中只有空格在对象中也算空. * @param object * @return */ @SuppressWarnings("rawtypes") public static boolean isEmpty(Object object) { if (null == object) return true; else if (object instanceof String) return "".equals(object.toString().trim()); else if (object instanceof Iterable) return !((Iterable) object).iterator().hasNext(); else if (object.getClass().isArray()) return Array.getLength(object) == 0; else if (object instanceof Map) return ((Map) object).size() == 0; else if (Number.class.isAssignableFrom(object.getClass())) return false; else if (Date.class.isAssignableFrom(object.getClass())) return false; else return false; } /** * @Description: Just for test * @Autor: Jason */ public static void main(String[] args) { } }

你可能感兴趣的:(08Java为空判断工具)