从数据库中获取List判空问题.

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操作.避免后续的操作出现空指针异常.

猜你喜欢

转载自www.cnblogs.com/qiujinming/p/12763199.html