精华内容
下载资源
问答
  • java判断是否为空工具判断为空

    千次阅读 2019-07-10 10:47:48
    package brilliance.znjt.serviceratingservice.utils; import java.util.Date; import java.util.List; import java.util.Map; import java.util.Set; ... * 对象是否为空 * @param obj St...
    package brilliance.znjt.serviceratingservice.utils;
    
    import java.util.Date;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;
    
    public class xx {
    	
    	
    	/**
    	 * 对象是否为空
    	 * @param obj String,List,Map,Object[],int[],long[]
    	 * @return
    	 */
    	@SuppressWarnings("rawtypes")
    	public static boolean isEmpty(Object o) {
    		if (o == null) {
    			return true;
    		}
    		if (o instanceof String) {
    			if (o.toString().trim().equals("")||o.toString().trim().equals("null")) {
    				return true;
    			}
    		} else if (o instanceof List) {
    			if (((List) o).size() == 0) {
    				return true;
    			}
    		} else if (o instanceof Map) {
    			if (((Map) o).size() == 0) {
    				return true;
    			}
    		} else if (o instanceof Set) {
    			if (((Set) o).size() == 0) {
    				return true;
    			}
    		} else if (o instanceof Object[]) {
    			if (((Object[]) o).length == 0) {
    				return true;
    			}
    		} else if (o instanceof int[]) {
    			if (((int[]) o).length == 0) {
    				return true;
    			}
    		} else if (o instanceof long[]) {
    			if (((long[]) o).length == 0) {
    				return true;
    			}
    		} else if(o instanceof Integer) {
    			if (o.toString().trim().equals("0")) {
    				return true;
    			}
    		}
    		return false;
    	}
    
    	/**
    	 * 对象组中是否存在 Empty Object
    	 * @param os 对象组
    	 * @return
    	 */
    	public static boolean isOneEmpty(Object... os) {
    		for (Object o : os) {
    			if(isEmpty(o)){
    				return true;
    			}
    		}
    		return false;
    	}
    
    	/**
    	 * 对象组中是否全是 Empty Object
    	 * @param os
    	 * @return
    	 */
    	public static boolean isAllEmpty(Object... os) {
    		for (Object o : os) {
    			if (!isEmpty(o)) {
    				return false;
    			}
    		}
    		return true;
    	}
    	
    	/**
    	 * 是否为数字
    	 * @param obj
    	 * @return
    	 */
    	public static boolean isNum(Object obj) {
    		try {
    			Integer.parseInt(obj.toString());
    		} catch (Exception e) {
    			return false;
    		}
    		return true;
    	}
    	
    	/**
    	 * 字符串是否为 true
    	 * @param str
    	 * @return
    	 */
    	public static boolean isTrue(Object str) {
    		if (isEmpty(str)) {
    			return false;
    		}
    		str = str.toString().trim().toLowerCase();
    		if (str.equals("true") || str.equals("on")) {
    			return true;
    		}
    		return false;
    	}
    
    	/**
    	 * 格式化字符串->'str'
    	 * @param str
    	 * @return
    	 */
    	public static String format(Object str) {
    		return "'" + str.toString() + "'";
    	}
    
    	/**
    	 * 强转->Integer
    	 * @param obj
    	 * @return
    	 */
    	public static Integer toInt(Object obj) {
    		return Integer.parseInt(obj.toString());
    	}
    
    	/**
    	 * 强转->Integer
    	 * @param obj
    	 * @param defaultValue
    	 * @return
    	 */
    	public static Integer toInt(Object obj, int defaultValue) {
    		if (isEmpty(obj)) {
    			return defaultValue;
    		}
    		return toInt(obj);
    	}
    
    	/**
    	 * 强转->Long
    	 * @param obj
    	 * @return
    	 */
    	public static long toLong(Object obj) {
    		return Long.parseLong(obj.toString());
    	}
    
    	/**
    	 * 强转->Long
    	 * @param obj
    	 * @param defaultValue
    	 * @return
    	 */
    	public static long toLong(Object obj, long defaultValue) {
    		if (isEmpty(obj)) {
    			return defaultValue;
    		}
    		return toLong(obj);
    	}
    
    	/**
    	 * 强转->Double
    	 * @param obj
    	 * @return
    	 */
    	public static double toDouble(Object obj) {
    		return Double.parseDouble(obj.toString());
    	}
    	
    	/**
    	 * 强转->Boolean
    	 * @param obj
    	 * @return
    	 */
    	public static Boolean toBoolean(Object obj) {
    		return Boolean.parseBoolean(obj.toString());
    	}
    	
    	/**
    	 * 强转->Boolean
    	 * @param obj
    	 * @param defaultValue
    	 * @return
    	 */
    	public static Boolean toBoolean(Object obj, Boolean defaultValue) {
    		if (isEmpty(obj)) {
    			return defaultValue;
    		}
    		return toBoolean(obj);
    	}
    	
    	/**
    	 * 强转->java.util.Date
    	 * @param str 日期字符串
    	 * @return
    	 */
    	public static Date toDate(String str) {
    		try {
    			if (str == null || "".equals(str.trim()))
    				return null;
    			return new java.text.SimpleDateFormat("yyyy-MM-dd").parse(str.trim());
    		} catch (Exception e) {
    			throw new RuntimeException("Can not parse the parameter \"" + str + "\" to Date value.");
    		}
    	}
    	
    	/**
    	 * Array转字符串(用指定符号分割)
    	 * @param array
    	 * @param sign
    	 * @return
    	 */
    	public static String join(Object[] array, char sign) {
    		if (array == null) {
    			return null;
    		}
    		int arraySize = array.length;
    		int bufSize = (arraySize == 0 ? 0 : ((array[0] == null ? 16 : array[0].toString().length()) + 1) * arraySize);
    		StringBuilder sb = new StringBuilder(bufSize);
    
    		for (int i = 0; i < arraySize; i++) {
    			if (i > 0) {
    				sb.append(sign);
    			}
    			if (array[i] != null) {
    				sb.append(array[i]);
    			}
    		}
    		return sb.toString();
    	}
    	
    	/**
    	 * 删除末尾字符串
    	 * @param str 待处理字符串
    	 * @param sign 需要删除的符号
    	 * @return
    	 */
    	public static String delEnd(String str, String sign){
    		if (str.endsWith(sign)) {
    			return str.substring(0, str.lastIndexOf(sign));
    		}
    		return str;
    	}
    
    	
    	
    	
    	/**
    	 * 消耗毫秒数
    	 * @param time
    	 */
    	public static void costTime(long time) {
    		System.err.println("Load Cost Time:" + (System.currentTimeMillis() - time) + "ms\n");
    	}
    	
    	/**
    	 * 格式化输出JSON
    	 * @param json
    	 * @return
    	 */
    	public static String formatJson(String json) {
    		int level = 0;
    		StringBuffer sb = new StringBuffer();
    		for (int i = 0; i < json.length(); i++) {
    			char c = json.charAt(i);
    			if (level > 0 && '\n' == sb.charAt(sb.length() - 1)) {
    				sb.append(getLevelStr(level));
    			}
    			switch (c) {
    			case '{':
    			case '[':
    				sb.append(c + "\n");
    				level++;
    				break;
    			case ',':
    				sb.append(c + "\n");
    				break;
    			case '}':
    			case ']':
    				sb.append("\n");
    				level--;
    				sb.append(getLevelStr(level));
    				sb.append(c);
    				break;
    			default:
    				sb.append(c);
    				break;
    			}
    		}
    		return sb.toString();
    	}
        
        private static String getLevelStr(int level){
            StringBuffer levelStr = new StringBuffer();
            for(int levelI = 0;levelI<level ; levelI++){
                levelStr.append("  ");
            }
            return levelStr.toString();
        }
        
        public static int getCount(String str,String scan){
            int count = 0;
            int index = 0;
            while(((index = str.indexOf(scan)) != -1)){
                //想个办法截取字符串中查找字符,并将查找当前匹配字符之后的字符串重新
                //赋值给字符串
                str = str.substring(index+1);
                count++;
            }
            return count;
        }
    
    
        
        
      
    }

     

    展开全文
  • 判断集合是否为空: 方法: CollectionUtils.isEmpty(集合); 判断集合是否为空 方法: CollectionUtils.isNotEmpty(集合);

    判断集合是否为空:

    方法:

    CollectionUtils.isEmpty(集合);
    

    判断集合是否不为空

    方法:

    CollectionUtils.isNotEmpty(集合);
    
    展开全文
  • Android判断对象是否为空工具

    千次阅读 2015-04-14 23:39:30
    public class Utility { private static boolean isNullOrEmpty(Collection c) { return (c == null) || (c.size() == 0); } private static boolean isNullOrEmpty(String s) { return (s == null) || (s.
    public class Utility {
        private static <T> boolean isNullOrEmpty(Collection<T> c) {
            return (c == null) || (c.size() == 0);
        }
    
        private static boolean isNullOrEmpty(String s) {
            return (s == null) || (s.length() == 0);
        }
    
        private static boolean isNullOrEmpty(Bitmap bmp) {
            return (bmp == null) || (bmp.isRecycled());
        }
    
        public static <T> boolean isNullOrEmpty(T t) {
            if (t instanceof Bitmap) {
                return isNullOrEmpty((Bitmap) t);
            } else if (t instanceof String) {
                return isNullOrEmpty((String) t);
            } else if (t instanceof Collection) {
                return isNullOrEmpty((Collection<?>) t);
            } else {
                return t == null;
            }
        }
    
        public static <T> boolean isNullOrEmpty(T[] arr) {
            return (arr == null) || (arr.length == 0);
        }
    }

    展开全文
  • 判断是否为空的常用工具

    千次阅读 2018-11-12 11:10:31
    判断实体类列表是否为空,可以用 org.apache.commons.collections中的CollectionUtils.isNotEmpty(name)

    User user = new User();
    List list = new ArrayList<>();
    判断实体类列表是否为空,可以用
    org.apache.commons.collections中的CollectionUtils.isNotEmpty(list)
    判断实体类是否为空,可用
    org.apache.commons.lang3中的StringUtils.isNoneEmpty(user)

    判断Integer是否为空
    Objects.isNull(sealApply.getId());

    展开全文
  • 判断集合是否为空工具

    千次阅读 2016-09-21 11:09:00
    /** * 判断集合是否为空 * * @param list * 集合 */ public static boolean isEmpty(List list) { if (list != null && list.size() > 0) { ...
  • 如何判断List是否为空,也就是list.isEmpty()和list.size() == 0 有何区别? 就功能的实现来说,两者之间没有什么区别,都可以用来判断集合是否为空。 我们来看API文档说明 /** * Returns the number of ...
  • Java List Set Map判断是否为空

    千次阅读 2020-04-01 11:27:51
    1.List判断是否为空 List<User> users1 = null; //false boolean result1 = org.apache.commons.collections.CollectionUtils.isNotEmpty(users1); List<User> users2 = new...
  • java对象判断是否为空工具

    万次阅读 2017-12-08 18:26:57
    import java.util.List; import java.util.Map; import com.google.common.collect.Maps; /** * * 工具类 * * @version 1.0 * @since JDK1.7 */ public class ObjectUtils { /** *
  • 【java 工具类】集合判断是否为空

    千次阅读 2020-09-14 13:46:03
    比如:判断list是否为空,通过我们是这样判断的: if(null != list && list.size() > 0){ // ... } 写多了,就感觉太繁琐了。然后list里面自带的有这样一个方法: list.isEmpty() 它可以判断list是否...
  • stringutils 判断对象以及对象内的map list是否为空 public class ArrayIsNotNull { public static void notEmpty(String message,Object obj) { if (obj == null){ throw new IllegalArgumentException...
  • 1.判断对象,String是否为空利用工具类 StringUtils的判断方法StringUtils.isEmpty(CharSequence cs); //org.apache.commons.lang3包下的StringUtils类,判断是否为空的方法参数是字符序列类,也就是String类型 ...
  • 判断某个组件是否为空工具方法public static boolean isNullStr(Object obj) { if (obj == null) return true; String str = obj.toString().trim(); if ((str == null) || ("".equals(str)) || ("null".equal
  • Java判断对象是否为空

    千次阅读 2017-06-29 17:48:50
    在各种应用场景中,经常需要判断某对象是否为空,通常我们会编写相关的工具类来处理,以下是查看某开源框架源码中的实现,值得收藏下。public static boolean isEmpty(Object o) { if (o == null) { return true; ...
  • 例1: 判断集合是否为空:  CollectionUtils.isEmpty(null): true  CollectionUtils.isEmpty(new ArrayList()): true   CollectionUtils.isEmpty({a,b}): false 例2: 判断集合是否为空:  CollectionUtils...
  • java 判断对象是否为空

    千次阅读 2019-01-02 13:15:54
    Java中判断对象是否为空的方法 版权声明:本文博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hxxanyifree/article/details/72312509 首先来看一下工具StringUtils的判断方法:  一种是org....
  • Java中List判断为空的方法

    千次阅读 2017-11-26 19:41:29
    我的博客List是我们经常用到的工具List的判条件也是非常重要的知识点。假设现有一List对象lists假设现有一List对象listsList的判条件由两部分组成,例如:if(lists!=null && !lists.isEmpty()){ ... }else{ ...
  • Java判断为空工具类总结

    千次阅读 2018-08-02 15:26:00
    1、Java判断是否为空工具类,可以直接使用。包含,String字符串,数组,集合等等。 1 package com.bie.util; 2 3 import java.util.Collection; 4 import java.util.Iterator; 5 import ...
  • Java中判断对象是否为空的方法

    千次阅读 2018-06-13 19:24:52
    首先来看一下工具StringUtils的判断方法: 一种是org.apache....这两种StringUtils工具判断对象是否为空是有差距的: StringUtils.isEmpty(CharSequence cs); //org.apache.commons.lang3包下的StringUtils...
  • Java中判断是否为空的方法

    千次阅读 2019-08-23 17:44:00
    1、判断字符串或者对象是否为空 首先来看一下工具StringUtils的判断方法: ...这两种StringUtils工具判断对象是否为空是有差距的: StringUtils.isEmpty(CharSequence cs); //org.apache.co...
  • velocity判断对象是否为空

    千次阅读 2014-02-08 13:45:21
    Velocity判断为null方法: 相信这个问题是很多使用Velocity的朋友所经常碰到的,大家可能非常期望下面这样的代码能够运行: ...总统上说,判断是否为null有下面几种方法: 1. #if (! $foo
  • StringUtils.isBlank(str)//判断某个字符串是否为空的标准是str==null或者str.length==0或者是str==""; StringUtils.isEmpty(str);//判断某个字符串是否为空的标准是str==null或者str.length==0 把一个字符串按...
  • Java判断是否为空

    千次阅读 2018-10-25 20:13:33
    直接使用string工具类的StringUtils.isNotBlank(code) 对于null、""、" "这三种情况是直接返回false 2.当你判断的是集合这个时候使用CollectionUtils.isEmpty(collection) 对于null、...
  • 判断数组/集合为空工具类 package com.cnblog.util; import java.util.Collection; import java.util.List; import java.util.Map; /** * 判断 数组/集合 为空工具类 * @author jian.liu * */ public ...
  • 【java】判断各种数据类型是否为空

    万次阅读 热门讨论 2017-10-15 18:34:17
    一、前言 话说前几天进行了一次代码走查,这次代码走查的问题呢,就是要检查代码的漏洞,提升自己写代码的效率。其中就有一个是java判断数据...二、判断list是否为空(Map、Set同list)if(list != null && list.size()
  • 判断两个List元素是否相同;

    万次阅读 2019-05-15 18:06:14
    判断两个List元素是否相同,注释的很清楚,先看一下工具类: /** * 注!!!!!!→ 集合中的元素必须重写equals方法自行判断元素是否相同 * 哈希地址相同 返回true * 如果两个参数都为空,则返回true * ...
  • java判断listnull,又要判断size>0

    千次阅读 2015-05-04 22:37:58
    这样的listnull,但是size=0,这样的集合对于之后的判断是没用的,甚至是报异常,如list.get(0.....n)这样的取值判断,就会报异常。 所以判断时候往往要双重判断。即list!=null && list.size()>0才好。 容器...
  • 有时候数据库中的某些字段值要求不为空,所以代码中要判断这些字段对应的属性值是否为空,当对象属性过多时,一个一个属性去判断,会显得代码冗余,所以,可以借助工具类 package ...
  • 判断对象或者对象数组是否为空工具类。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 253,272
精华内容 101,308
关键字:

判断list是否为空的工具