今天测试iReview项目数据的反馈,发现有些语句总无法执行。

经过调试排查后,发现List<自定义类>返回了空集"[]",却无法进入if语句里面,即

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
if (List对象 == null) {
  //do something  
}

根据网上的说法,List对象需用 isEmpty() 方法或者 .size() 方法去判断是否是空集,故以上代码应改成

if (List对象.isEmpty()) {
  //do something  
}

if (List对象.size() == 0) {
  //do something  
}

 

另外,若使用

List对象 == null && List对象.size() == 0

的语句,要小心出现空指针异常。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄