1.如果想判断list是否为空,可以这么判断
if(null == list || list.size() == 0 ){ //为空的情况 }else{ //不为空的情况 }
2.list.isEmpty() 和 list.size() == 0 有什么区别?
没有区别。
isEmpty()判断有没有元素,而size()判断返回有几个元素,
如果判断一个集合有无元素,建议用isEmpty()方法.这样比较符合逻辑用法。
3.list! = null 和 !list.isEmpty() 有什么区别?
比如去超市买东西
list != null 首先判断是否有超市存在
!list.isEmpty() 没有判断超市是否存在,而是直接判断超市是否有商品
所以一般判断方法是:
if(list!=null && !list.isEmpty()){ //不为空的情况 }else{ //为空的情况 }