有部分人在写代码的时候,判断从数据库中查询出来的集合是否为空(null)时,习惯用 .size()是否大于0来判断这个集合是否为空,这样做是不行的。如果这个集合为空(null)的话,那么这个地方就报空指针异常了,那么你的程序也就出问题了。为了避免这种情况发生,我想,最好还是“规矩”的来,判断为空(null),那么就直接用是否等于null来判断...
示例代码
1,
List list = dao.getUserInfo(id);
if(list.size()>0){ //判断是否为空
......... //操作
}
这是错的,会报空指针异常。
2,
List list = dao.getUserInfo(id);
if(list != null){ //判断是否为空
......... //操作
}
这是对的。