小编T. *_*hdi的帖子

Java 8 流 - 合并共享相同名称且彼此关注的对象集合

假设一个 Person 类:

public class Person {
    private String name;
    private int amount;
}
Run Code Online (Sandbox Code Playgroud)

并假设一个 Person 集合:

persons = [{"Joe", 5}, {"Joe", 8}, {"Joe", 10}, {"Jack", 3}, {"Jack",6}, {"Joe" 4}, 
           {"Joe", 7}, {"Jack", 12}, {"Jack", 15}, {"Luke", 10}, {"Luke", 12}]
Run Code Online (Sandbox Code Playgroud)

我想要的是获取具有相同名称且相互跟随的合并元素的人员列表并求和(使用java 8 Stream);像这样的列表:

Perons = [{"Joe", 23}, {"Jack", 9}, {"Joe", 11}, {"Jack", 27}, {"Luke", 22}]
Run Code Online (Sandbox Code Playgroud)

java collections java-8 java-stream

2
推荐指数
1
解决办法
629
查看次数

标签 统计

collections ×1

java ×1

java-8 ×1

java-stream ×1