我是Java 8的新手,需要解决以下问题.
我有两个课程如下:
class Person {
String name;
int age;
List<Address> address;
}
class Address {
String street;
String city;
String country;
}
Run Code Online (Sandbox Code Playgroud)
现在我有一个来自数据库的列表,如下所示:
List<Person> findPerson;
adam
26
<123, xyz, yyy>
adam
26
<456, rrr, kkk>
bill
31
<666, uuu, hhh>
Run Code Online (Sandbox Code Playgroud)
现在我需要将相同的人物对象与不同的地址对象组合在一起,如下所示?
List<Person> findPerson;
adam
26
<123, xyz, 456>
<456, rrr, 123>
bill
31
<666, uuu, 999>
Run Code Online (Sandbox Code Playgroud)
如何在Java 8流中完成此操作?