Мои классы.
class MyLoan {
private Long loanId;
private BigDecimal loanAmount;
private BigDecimal totalPaid;
....
}
class Customer {
private Long loanId;
private List myLoan;
}
Я хочу перебрать myLoan от Клиента и рассчитать общую сумму оплаченных.
Моя логика такова: «Если кредитId равен 23491L или 23492L, затем добавьте кредитAmount этих двух кредитов и установите значение в totalPaid количество идентификатор кредита 23490L".totalPaid сумма всегда отображается как ноль согласно моей логике ниже.
И вы хотите использовать потоки Java 8, но не можете записать несколько условий при использовании потоков .
BigDecimal spreadAmount;
for (MyLoan myloan: customer.getMyLoan()) {
if (myloan.getLoanId() == 23491L || myloan.getLoanId() == 23492L) {
spreadAmount = spreadAmount.add(myloan.getLoanAmount());
}
if (myloan.getLoanId() == 23490L) {
myloan.setTotalPaid(spreadAmount);
}
}
Подробнее здесь: https://stackoverflow.com/questions/721 ... lar-ids-an
Как суммировать значения атрибутов объектов в списке, имеющих определенные идентификаторы, и назначить их другому объект ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
XAF – Как показать в списке только определенные данные, определенные внутри ViewController?
Anonymous » » в форуме C# - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-