我有个需求, List<User> users;List<Person> persons;
其中 User对 和 Person对象 中的属性一模一样! 只是放在了不同的集合中来处理数据了。现在我想把 persons集合中的数据 快速的赋值给users , 用笨办法循环遍历 依次赋值是能实现, 但是这么做浪费是时间啊, 我项目中好多处都有这样的需求, 怎么能快速的赋值呢? 求解答!!!
2 回答

烙印99
TA贡献1829条经验 获得超13个赞
可以使用fastjson。
List<Person> persons = JSON.parseArray(JSON.toJSONString(users), Person.class);
List<User> users= JSON.parseArray(JSON.toJSONString(persons), User.class);

喵喵时光机
TA贡献1846条经验 获得超7个赞
直接用spring
或者commons-beanutils
提供的BeanUtils.copyProperties(source ,target)
就可以实现了,说白了就是属性复制。
添加回答
举报
0/150
提交
取消