arraylist size()==0,null,isEmpty()的区别

来源:互联网 发布:100offer只给程序员吗 编辑:程序博客网 时间:2024/06/07 01:17

size()==0和isEmpty()是等价的,都是判断元素是否为空
list == null 和list.isEmpty()的区别就是:

这就相当于,你要喝水,
前面就是判断是不是连水杯都没有,
后面就是判断水杯里面没有水,
连盛水的东西都没有,
这个水从何而来?
所以一般的判断是
if(list!=null||!list.isEmpty()){
这个里面取list中的值
}else{
做其他处理
}
来自:
http://zhidao.baidu.com/link?url=8QETPgFa7h2W1onDLMBRDZVtBHhSPhhzpGrSX8WLFmRNWL2xjoDyCPHmfTYzDBlH7OMkkXFfJ9s6E6EdVconC_

0 0
原创粉丝点击