/**
* 拷贝项目工作量集合
*
* @param input 待拷贝的集合
* @param workYear 年度
* @return 拷贝的集合
*/
public List<ProjectWork> copyProjectWorkList(List<ProjectWork> input, Integer workYear) {
List<ProjectWork> outputProjectWorkList = new ArrayList<>();
if (CollectionUtils.isNotEmpty(input)) {//判断集合不为空
for (ProjectWork projectWork : input) {
ProjectWork output = new ProjectWork();
BeanUtils.copyProperties(projectWork, output);
output.setWorkYear(workYear);//同时修改 拷贝的集合的属性 ,原集合没有改变
outputProjectWorkList.add(output);
}
}
return outputProjectWorkList;
}
使用BeanUtils.copyProperties拷贝List
最新推荐文章于 2024-07-04 17:39:09 发布