Как сравнить общие значения за одну итерацию со значением каждой записи с помощью 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?

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