как переписать этот цикл в stream?
public BigDecimal getPreisForAllPets(){
BigDecimal gesamtPrise = new BigDecimal("0.00");
for (Pet pet: pets){
for (Treatment treatment : pet.getTreatments()){
gesamtPrise = gesamtPrise.add(treatment.getPreis());
}
}
return gesamtPrise;
}
public BigDecimal getPreisForAllPets(){
return pets.stream()
.map(Pet::getTreatments)
.flatMap(List::stream)
.map(Treatment::getPreis)
.reduce(BigDecimal.ZERO, BigDecimal::add);
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей