【发布时间】:2017-04-10 11:05:09
【问题描述】:
我在 Java 7 中有一个 for 语句,它工作正常:
Double totalDistributedCredit = 0D;
Set<DistributionPlan> distributionPlanList = loadByEntityId(creditResourceId).getDistributionPlan();
for (DistributionPlan distributionPlan : distributionPlanList) {
Set<DistributedCredit> distributedCreditList = iDistributionPlanService.loadByEntityId(distributionPlan.getId()).getDistributedCredit();
for (DistributedCredit distributedCredit : distributedCreditList) {
totalDistributedCredit += distributedCredit.getDistributedAmount();
}
}
我想在 Java 8 中将我的代码转换为 Stream & collect 并返回一个双精度值。
【问题讨论】:
-
到目前为止,您尝试了什么? SO 不是翻译服务。
-
非常感谢您制作的 cmets。但我试过了,但没有收到答案。
标签: java for-loop lambda java-8 java-stream