Код: Выделить всё
public class Customer{
private List orders;
private String name;
...
}
Код: Выделить всё
public class Order{
private long orderId;
private String customerId;
private double amount;
...
}
Код: Выделить всё
public class CustomerService{
@Autowired
private CustomerRepository customerRepo;
List custList = customerRepo.findAllCustomers();
double amount = custList.stream().map(c -> {
return c.getOrders().stream().mapToDouble(o -> o.getAmount()).sum()}).findAny().get();
}
Любые предложения/информация будут полезны.
Примечание: извините за ошибки компиляции. Я не могу скопировать свой код, поэтому мне нужно вместо этого написать вопрос.
Подробнее здесь: https://stackoverflow.com/questions/654 ... stream-api
Мобильная версия