java中的不为空判断

String不为空判断

if(null != str && !"".equals(str))

 

List不为空判断

if(list!=null && !list.isEmpty())

 

对象判断不为空

if(null!=user)

  

对象属性判断为空

if(null==user.getName()||"".equals(user.getName())

 

下面这个也可以判断list是否为空

public static boolean isNullOrEmptyList(List list) {
		if (isNullObject(list) || list.size() == 0) {
			return true;
		}

		return false;
	}

/**
	 * 是否为空对象
	 * 
	 * @param obj
	 * @return
	 */
	public static boolean isNullObject(Object obj) {
		return null == obj;
	}

 

下面这种方法可以判断对象和String是否为空

public boolean isNull(Object obj) {
return obj == null ? true : false;
}
public boolean isEmpty(String s) {
if (isNull(s)) {
return true;
}
return s.trim().length() < 1 ? true : false;
}
public boolean isNotEmpty(String s) {
return !this.isEmpty(s);
}

  

isEmpty()判断有没有元素
而size()返回有几个元素

list.isEmpty()和list.size()==0 没有区别

list!=null跟!list.isEmpty()有什么区别?

这就相当与,你要喝水,
前面就是判断是不是连水杯都没有,
后面就是判断水杯里面没有水,
连盛水的东西都没有,

  


这个水从何而来?
所以一般的判断是
if(list!=null && !list.isEmpty()){
这个里面取list中的值
}else{
做其他处理
}

转载于:https://www.cnblogs.com/JAYIT/p/5628288.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值