List判断非空

来源:互联网 发布:淘宝小米f码怎么用 编辑:程序博客网 时间:2024/05/20 09:21

有时候会遇到并不是List本身为空,List有1个元素。但这个元素是null即[null]的情况

public boolean isEmpty(List list) {

  if (list == null || list.size()==0) {//使用短路或。第一个条件判断对象是否存在,如果不存在,条件成立,则短路或情况下,第二个条件不执行,不会引发空指针;如果存在,条件不成立,则检查第二个条件:该集合中有没有值

return true;

}

  for (int i=0;i<list.size();i++){

    if (list.get(i) != null) {

return false;

}

  }
  return true;
}
0 0
原创粉丝点击