1. 对于我们从数据库中获取集合数据,封装在List<Object> 中,
如: List<User> list = userDao.findByname( name);
List<User> listA = new ArriList<>();
在使用list集合数据时我们通常会直接从数据中拿到结果集直接for循环, 然后可能会对其中符合数据的进行另外集合的增加操作.
for (User user : list )
{
if ( 条件){
listA.add( user );
}
}
此时如果没有对user进行空值判断,在listA中可能会增加空值,然后对A进行循环时报空指针. 所以在进行add操作时,一定先判断
增加的参数是否为空,如果不为空才可以进行add操作.避免后续的操作出现空指针异常.