安徽福凯建设集团网站,如何做网络免费推广方案,做网站有谁做,做网站v赚钱场景#xff1a;
我们开发中会遇到集合对象复制的场景#xff0c;可以避免代码的重复编写
基于 com.alibaba.fastjson.JSON 实现对象集合的拷贝
对象定义#xff1a;ObjectA属性#xff1a;id#xff0c;name#xff0c;ageObjectB属性#xff1a;id#xff0c;name…场景
我们开发中会遇到集合对象复制的场景可以避免代码的重复编写
基于 com.alibaba.fastjson.JSON 实现对象集合的拷贝
对象定义ObjectA属性idnameageObjectB属性idnameListObjectA sourceList new ArrayList();
sourceList.add(new ObjectA(1,张三,10));
sourceList.add(new ObjectA(2,李四,11));ListObjectB targetList JSON.parseArray(JSON.toJSONString(sourceList), ObjectB.class);此时targetList 中数据为
[{id: 1,name: 张三},{id: 2,name: 李四}
]
注意直接使用org.springframework.beans的BeanUtils可以拷贝单个对象对于集合中包含对象的场景是无法满足的。