判断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也有可能是个空字符串的