判断list
为空或者不为空的时候不能只判断是否为null
还需要加上size
的判断,因为如果list
是新建的比如List list = new ArrayList();
那么该list
的size
是0
,所以判断如下:
if(null == list || list.size() ==0 ){
//
为空的情况
}else{
//
不为空的情况
}
还有一点需要注意的就是有时候我们在list不为空的时候去查询某个字段如String str = (String)list.get(i)
这里如果我们在前台没有控制好的话这个str也有可能是个空字符串的