小编use*_*550的帖子

在Java 8中创建嵌套的父子列表

我是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流中完成此操作?

java iteration list java-8 java-stream

9
推荐指数
3
解决办法
1885
查看次数

标签 统计

iteration ×1

java ×1

java-8 ×1

java-stream ×1

list ×1