我有这个Java 6代码,我想转换为Java 8。
A::theTable.push_back({{0.0f, 0.0f, 0.0f}});
答案 0 :(得分:5)
假设getContributionPercentage()
返回BigDecimal
,您可以使用以下内容:
BigDecimal sumContributionPercentage =
mandateDetails.stream()
.filter(m -> !(VERFI_STATUS_CLOSED.equals(m.getMandateVerificationStatusType().getCode()) ||
VERFI_STATUS_REJECTED.equals(m.getMandateVerificationStatusType().getCode())))
.map(InstrumentMandateDetail::getContributionPercentage)
.reduce(BigDecimal.ZERO, BigDecimal::add);