在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ Java 不同類型集合 賦值的問題??!求解答

Java 不同類型集合 賦值的問題!!求解答

我有個(gè)需求,
List<User> users;
List<Person> persons;

其中 User對 和 Person對象 中的屬性一模一樣! 只是放在了不同的集合中來處理數(shù)據(jù)了。
現(xiàn)在我想把 persons集合中的數(shù)據(jù) 快速的賦值給users , 用笨辦法循環(huán)遍歷 依次賦值是能實(shí)現(xiàn), 但是這么做浪費(fèi)是時(shí)間啊, 我項(xiàng)目中好多處都有這樣的需求, 怎么能快速的賦值呢? 求解答?。?!

回答
編輯回答
尐懶貓

可以使用fastjson。

List<Person> persons = JSON.parseArray(JSON.toJSONString(users), Person.class);
List<User> users= JSON.parseArray(JSON.toJSONString(persons), User.class);
2017年7月7日 23:45
編輯回答
不二心

直接用spring或者commons-beanutils提供的BeanUtils.copyProperties(source ,target)就可以實(shí)現(xiàn)了,說白了就是屬性復(fù)制。

2018年9月12日 19:05