Hallo! Ich hab ein Problem bei meinem Versuch eine Foreach Schleife in einen Stream umzuwandeln.
Das ist die foreach Schleife und ich hab schon einen Versuch getätigt, aber der funktioniert nicht.
Ich würde mich sehr über Hilfe freuen. Ich hab noch andere foreach Schleifen, bei denen ich auch die Hilfe brauche, aber eins nach dem anderen.
Java:
for (PickOrder pickOrder : pickOrders) {
for (PickOrderLine pickOrderLine : pickOrder.getPickOrderLines()) {
if (pickOrderLine.getQuantity() > quantityOnHand.get(pickOrderLine.getProductCode())) {
return productCollection.findByCode(pickOrderLine.getProductCode());
}
}
}
Java:
pickOrders.stream()
.flatMap(pickOrder -> pickOrder.getPickOrderLines().stream())
.filter(pickOrderLine -> pickOrderLine.getQuantity() > quantityOnHand.get(pickOrderLine.getProductCode()))
.collect(Collectors.toList()).stream().findFirst();
Ich würde mich sehr über Hilfe freuen. Ich hab noch andere foreach Schleifen, bei denen ich auch die Hilfe brauche, aber eins nach dem anderen.