有时候会遇到并不是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;
}