BeanUtil.copyProperties 拷贝list
时间: 2023-11-07 10:03:04 浏览: 64
BeanUtil.java,对象属性拷贝工具
BeanUtils.copyProperties方法可以用于拷贝List对象。但是需要注意的是,这个方法是浅拷贝,对于List中的元素对象,只是复制了引用,所以修改其中一个对象的属性会影响到其他对象。
要实现List的深拷贝,可以使用下面的方法:
1. 创建一个新的空List,用于存放拷贝后的对象。
2. 遍历原始List中的每个对象。
3. 对于每个对象,创建一个新的目标对象,并使用BeanUtils.copyProperties方法将原始对象的属性复制到目标对象中。
4. 将目标对象添加到新的List中。
5. 返回新的List。
阅读全文