gpt4 book ai didi

java - BeanUtils copyProperties 复制Arraylist

转载 作者:搜寻专家 更新时间:2023-10-31 08:11:00 27 4
gpt4 key购买 nike

我知道 BeanUtils 可以将单个对象复制到其他对象。

是否可以复制数组列表。

例如:

 FromBean fromBean = new FromBean("fromBean", "fromBeanAProp", "fromBeanBProp");
ToBean toBean = new ToBean("toBean", "toBeanBProp", "toBeanCProp");
BeanUtils.copyProperties(toBean, fromBean);

如何实现?

List<FromBean > fromBeanList = new ArrayList<FromBean >();  
List<ToBean > toBeanList = new ArrayList<ToBean >();
BeanUtils.copyProperties(toBeanList , fromBeanList );

它不适合我。谁能帮帮我。

提前致谢。

最佳答案

如果您有一个包含数据的列表源和空的列表目标,解决方案是:

    List<Object> listOrigin (with data)
List<Object> listDestination= new ArrayList<Object>();

for (Object source: listOrigin ) {
Object target= new Object();
BeanUtils.copyProperties(source , target);
listDestination.add(target);
}

关于java - BeanUtils copyProperties 复制Arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19312055/

27 4 0