【发布时间】:2017-03-06 12:29:57
【问题描述】:
我是 java 8 流 api 的新手,我正在寻找一种解决方案来运行我的对象列表并聚合某些属性,以便最终能够获得该属性类型的新列表和所有聚合结果。
例如,我的列表里面有 10 个人对象,我想要一个基于第一人年龄的所有年龄差异的列表
即使在 java 中也可以使用流?
例如:
person1.age = 10
person2.age = 12
person3.age = 20
person4.age = 25
person5.age = 30
在执行流魔术之后,结果应该是 int 类型并且看起来像这样
0
2 //based on first age 12 - 10
10 // based on first age 20 - 10
15 // ...
20
【问题讨论】:
-
即使在java中也可以不用写太多代码吗?我什至没有找到你到目前为止尝试过的代码。
-
我的意思是,如果不为流和那些东西编写自定义收集器,这是可能的..
-
让我们看看,你尝试了什么,然后让我们找出可以做些什么来改进。
标签: java java-8 java-stream