【发布时间】:2020-07-13 14:01:52
【问题描述】:
我正在尝试使用 java 8 增强我当前的代码
我有两个 pojos 列表
class A{
long id;
String name;
Sting age;
// getters setters
}
class B{
long id;
String address;
String city;
// getters setters
}
必修课:
class C{
long id;
String name;
Sting age;
String address;
String city;
// getters setters
}
我有list<A> 和List<B>,并且需要最终的List<C>。我已经使用 for 循环和所有内容完成了这项工作。但我现在想简化使用 java 8 功能。
非常感谢任何帮助。
编辑
List<C> cList=new ArrayList<>();
C obj=new C();
for(A aa: aList){
C obj=new C();
obj.setId(a.getId);
obj.setName(a.getName);
obj.setAge(a.getAge);
for(B bb: bList){
if(aa.getId==bb.getId(){
obj.setAddress(bb.setAddress);
obj.setCity(bb.setCity);
}
}
cList.add(obj);
}
【问题讨论】:
-
您能否分享您的循环,以便我们帮助您将其变成适用于 Java 8 的东西?
-
@ShanS 我已经为这个案例添加了我现有的代码
标签: java list arraylist java-8 pojo