Как сравнить общие значения за одну итерацию со значением каждой записи с помощью Java StreamAPI?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как сравнить общие значения за одну итерацию со значением каждой записи с помощью Java StreamAPI?

Сообщение Anonymous »


У меня есть подробный список баланса, в котором мне нужно выполнить итерацию, накопить исходное значение и сравнить его с каждым значением долга в белом списке, повторяющемся несколько раз.

BigDecimal cumulatetotamt= new BigDecimal(0); BigDecimal порогRem = новый BigDecimal(0); Первая итерация:

for (Balance bal: BalanceList) { for (Adjustments adj: AdjustmentsReportList) { if (adj.getminval().equals(bal.thresholdval()))) { cumulatetotamt = cumulatetotamt.add(bal.orginalval()); } } } Вторая итерация:

for (Balance bal: BalanceList) { for (Adjustments adj: AdjustmentsReportList) { порогRem = adj.val1().subtract(adj.val2()); if (cumulatetotamt.compareTo(thresholdRem) > 0) { } } } Мой вопрос: как решить эту задачу, используя одну итерацию с помощью Java Stream API?
Ответить

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

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

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

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

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