У меня есть список объектов LineItem. Я хочу отфильтровать список по lineItemId и получить сумму количества отфильтрованных элементов и отфильтрованного списка.
По сути, мне нужна карта с двумя ключами. Один ключ будет содержать значение отфильтрованного списка, а другой — сумму количества отфильтрованного списка.
У меня есть список объектов LineItem. Я хочу отфильтровать список по lineItemId и получить сумму количества отфильтрованных элементов и отфильтрованного списка. [code]public class LineItem { private Item item; private int quantity; private String lineItemId; } [/code] Я написал такой код [code]purchases.stream() .map(purchaseItem -> identifyAndGetLineItem(purchaseItem,awardPointsForSaleRequest.getLineItems())) .filter(lineItem -> lineItem.getQuantity() > 0) .collect(Collectors.toMap()) [/code] По сути, мне нужна карта с двумя ключами. Один ключ будет содержать значение отфильтрованного списка, а другой — сумму количества отфильтрованного списка.