UnpaidTotalDebtSector sum(List<DebtTuple> debts) {
return new UnpaidTotalDebtSector(totalDebts(debts), totalDiffs(debts), firstPassage(debts), lastPassage(debts));
}
всем привет, как можно улучшить этот метод через стримс, а не проходить по листу 4 раза
@Value static class DebtTuple {
private String roadCode;
private BigDecimal amount;
private BigDecimal diffAmount;
private Instant passageDate;
}