Java(52):java判断集合list是为空

wuchangjian2021-10-26 23:04:10编程学习

语句1:判断为空

方式一:

if(list == null || list.size() == 0 ){
  //为空的情况
}else{
  //不为空的情况
}

方式二:

if(list == null || list.isEmpty()){
   //为空的情况
}else{
   //不为空的情况
}

stist.isEmpty()和stist.size()==0 有区别吗?

答案:没有区别 。isEmpty()判断有没有元素,而size()返回有几个元素, 如果判断一个集合有无元素建议用isEmpty()方法. 比较符合逻辑用法。

isEmpty()判断有没有元素
而size()返回有几个元素
如果判断一个集合有无元素 
建议用isEmpty()方法.这清晰,简明

list.size() == 0  跟  list.isEmpty() 是等价的。一般使用第二种方式

语句2:判断不为空


if(list!=null && !list.isEmpty()){
   //不为空的情况
}else{
   //为空的情况}

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

这就相当与,你要喝水,
前面就是判断是不是连水杯都没有,
后面就是判断水杯里面没有水,
连盛水的东西都没有,
这个水从何而来?
所以一般的判断是
if(list!=null && !list.isEmpty()){
这个里面取list中的值
}else{
做其他处理
}

相关文章

css常见问题--精灵技术sprite

目录         产生原因                 原理       ...

学习Java的第一周

        面向对象: 类是对一类事...

Android 11 BT配对流程[4] - 配对状态上报流程

Android 蓝牙学习汇总 11-08 08:39:08.131 24...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。