List中存放不同类型对象之间的转换

有时候我们会碰到这种问题:两个List中存放的对象不一样,但是大部分的属性相同,想把其中一个List中的对象加上别的属性之后变成另一个List中的对象,例如:

List<NafmiiMemberInfo> list = req.getNafmiiMemberInfo();
List<NafmiiMemberInfoTemp> tempList = new ArrayList<NafmiiMemberInfoTemp>();

//把得到的数据转换成要导入的数据
for (NafmiiMemberInfo nafmiiMemberInfo : list) {
NafmiiMemberInfoTemp temp = new NafmiiMemberInfoTemp();


RunBeanUtil.copyProperties(temp,nafmiiMemberInfo);//这个方法就是用来做copy属性的.


temp.setBatchNo(batchNo);
tempList.add(temp);
}

就可以通过copyProperties的方法来实现,然后通过循环设置别的属性,就能得到你要转换的对象了.

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页