Как использовать Stream для внутренних циклов - PullRequest
0 голосов
/ 14 мая 2019

У меня есть объект Order, который состоит из экземпляров List of Entry Entry, которые, в свою очередь, состоят из экземпляров List of Tax.

Order содержит список OrderEntry,

OrderEntry содержит List of Tax и,

У налога есть метод getValue, который возвращает значение double.

С помощью Stream я хочу узнать, как лучше всего получить сумму всех налогов во всех записях заказа, представленных в заказе.

1 Ответ

0 голосов
/ 14 мая 2019

Исправление для того же ниже:

double sum = orderSample.getOrderEntries().stream() .mapToDouble(oe -> oe.getListOfTaxes().stream().mapToDouble(Tax::getValue).sum() ).sum();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...