Как суммировать значения атрибутов объектов в списке, имеющих определенные идентификаторы, и назначить их другому объектJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как суммировать значения атрибутов объектов в списке, имеющих определенные идентификаторы, и назначить их другому объект

Сообщение Anonymous »

Мои классы.
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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»