O Java 8 Stream adiciona elementos à lista e soma
Acredito que posso fazer a seguir usando uma operação de fluxo em listOfPricedObjects:
List<BigDecimal> myList = new ArrayList();
myList = listOfPricedObjects.stream().map(PricedObject::getPrice).collect(Collectors.toList());
BigDecimal sum = listOfPricedObjects.stream().map(PricedObject::getPrice).reduce(BigDecimal.ZERO, BigDecimal::add)
Como posso preencher minha lista com preços e calcular a soma dos preços usando o fluxo uma vez? obrigado
UPD: Como resultado, eu preciso do myList preenchido com preços e soma da variável com soma. Mas não usando stream () duas vezes para isso.