判断对象值是否为空

来源:互联网 发布:原车轮毂数据查询 编辑:程序博客网 时间:2024/06/06 15:52
/** * 判断对象值是否为空:  * 若对象为字符串,判断对象值是否为null或空格;  * 若对象为数组,判断对象值是否为null,或数组个数是否为0;  * 若对象为List,判断对象值是否为null,或List元素是否个数为0; * 其他类型对象,只判断值是否为null. *  * @param value * @return true */public static boolean isEmpty(Object value){if(value == null){return true;}else if((value instanceof String) && (((String)value).trim().length() < 1)){return true;}else if(value.getClass().isArray()){if(0 == java.lang.reflect.Array.getLength(value)){return true;}}else if(value instanceof List){if(((List<?>)value).isEmpty()){return true;}}else if(value instanceof Map){if(((Map<?, ?>)value).isEmpty()){return true;}}else if(value instanceof Set){if(((Set<?>)value).isEmpty()){return true;}}return false;}public static boolean isNotEmpty(Object value){return !isEmpty(value);}

原创粉丝点击