我有一个classa对象的列表(字段例如:id、name、phone),需要将这些字段中的每一个设置到classb对象的另一个列表中(字段:studentid、studentname和studentphone)。Java8中有简单的方法吗?基本上,classa是我的dto,classb是dao对象。例如:
List<ClassA> list1 = new ArrayList<>();
list1.add(new ClassA(12,"John","1111111111"))
List<ClassB> list2 = new ArrayList<>();
在这里,我想将classa的每个元素都设置为classb对象并添加到list2中
2条答案
按热度按时间gv8xihay1#
这是相当标准的。你可以用
Stream
以及map
方法来修改的示例ClassA
.假设:
那么您的代码可以如下所示:
elcex8rz2#
如果
ClassB
有一个类似于ClassA
,那么您需要做的就是: