result.add(adDtoTemp)之前都会new一个新的adDtoTemp,但最后result为什么不是空呢?
来源:3-8 _广告模块开发_分页标签封装
sssellll
2017-06-23
public List<AdDto> searchByPage(AdDto adDto) { List<AdDto> result = new ArrayList<>(); Ad condition = new Ad(); BeanUtils.copyProperties(adDto,condition); List<Ad> adList = adDao.selectByPage(condition); for (Ad ad:adList){ AdDto adDtoTemp = new AdDto(); result.add(adDtoTemp); BeanUtils.copyProperties(ad,adDtoTemp); } return result; }
老师,这段代码的for循环中,result.add(adDtoTemp)之前都会new一个新的adDtoTemp,但最后result为什么不是null呢?
写回答
1回答
-
List<AdDto> result = new ArrayList<>();
result已经实例化过了,最后result为什么会是null?
result是不是为null和new adDtoTemp又有什么关系?
012017-06-24
IT段子手详解MyBatis遇到Spring 秒学Java SSM开发大众点评
【毕设】SSM全面梳理,前后端分离,zTree 和复杂SQL打造权限系统,解惑MyBatis和RESTful
1001 学习 · 485 问题
相似问题