`

整理的java语言通用判断对象是否为null

    博客分类:
  • java
阅读更多
在开发中,我们经常需要判断这个对象或者字符串是否为null或者“”,有时候需要一次性判断多个对象是否为Null。以前往往我们需要进行多次判断。我下面有一个比较好的方法,可以实现一次判断多个对象是否为null,而且可以识别出类型,当对象是LIst得时候,会一并判断下size是否为0.
	/**
	 * 判断是否非空
	 */
	public static boolean isNotEmpty(Object obj) {
		if (obj instanceof List){
			return obj!=null&&((List<?>) obj).size()>0;
		}else{
			return obj != null && !"".equals(obj.toString());
		}
	}
	
	/**
	 * 一次判断多个对象是否为null(为null或者“”时返回false).
	 * 当传入的类型是List时,会验证list的长度,如果长度为0也会返回false
	 * @param objs
	 * @return
	 */
	public static boolean isMultilNotEmpty(Object ...objs){
		for(Object obj:objs){
			if (!isNotEmpty(obj)){
				return false;
			}
		}
		return true;
	}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics