猿问

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

我有个需求,
List<User> users;
List<Person> persons;

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

翻过高山走不出你
浏览 747回答 2
2回答

烙印99

可以使用fastjson。 List<Person> persons = JSON.parseArray(JSON.toJSONString(users), Person.class); List<User> users= JSON.parseArray(JSON.toJSONString(persons), User.class);

喵喵时光机

直接用spring或者commons-beanutils提供的BeanUtils.copyProperties(source ,target)就可以实现了,说白了就是属性复制。
随时随地看视频慕课网APP

相关分类

Java
我要回答