为了账号安全,请及时绑定邮箱和手机立即绑定

Java 不同类型集合 赋值的问题!!求解答

Java 不同类型集合 赋值的问题!!求解答

翻过高山走不出你 2019-02-25 13:14:20
我有个需求, 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);
查看完整回答
反对 回复 2019-03-01
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

直接用spring或者commons-beanutils提供的BeanUtils.copyProperties(source ,target)就可以实现了,说白了就是属性复制。

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 702 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号