今天发现一个问题:就是List.isEmpty()无法判断集合是否为空。
存在一种情况 ,List.isEmpty()为false,list.size=1
第一个对象 list[0]=null;
所以 如果仅仅 entiyList.size()是无法判断集合为空,entityList.get(0)=null组合才可以
//判断集合不为空
if(!entityList.isEmpty() && entityList.get(0)!=null) {
//do
}
这样是可以实现的。也许还有其他情况,或者其他判断,或更优解,欢迎批评指导。
探讨了在Java中使用List.isEmpty()方法判断集合是否为空的局限性,尤其是在集合中包含null元素的情况。通过示例代码说明了如何正确判断一个集合是否真正为空,即既没有元素也不包含null。
1万+





