Page 1 of 1

Java 8 Stream -API, um die MAP > zu map ohne ein Paar fest

Posted: 21 Feb 2025, 22:39
by Anonymous
Ich möchte so etwas wie Folgendes machen, aber ich möchte wissen, ob es eine elegantere Möglichkeit gibt, dies ohne die Paarklasse zu tun. Die Paarklasse existiert nicht mehr, also müsste ich meine eigene Klasse erstellen, was in Ordnung ist, aber ich bin nur neugierig, ob es eine Möglichkeit gibt, sie zu vermeiden. < /P>

Code: Select all

ordersByMerchant.entrySet().stream()
.flatMap(merchantOrders -> {
Merchant merchant = merchantOrders.getKey();
Set orders = merchantOrders.getValue();
return orders.stream()
.map(order -> new Pair(order, merchant));
}
).collect(toImmutableMap(
Pair::getKey,
Pair::getValue
));