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.

questionAnswers(4)

yourAnswerToTheQuestion