Was ist das Java 8 Stream Äquivalent von LINQ SelectMany?Java Stream-Äquivalent von LINQ SelectMany()
Zum Beispiel in C#, wenn ich Dictionary<string, List<Tag>> tags
, dass ich in eine IEnumerable<Tag>
(eine flache enumerable aller Tags im Wörterbuch) drehen wollen, würde ich tags.SelectMany(kvp => kvp.Value)
tun.
Gibt es ein Java-Äquivalent für eine Map<String, List<Tag>>
, die eine Stream<Tag>
ergeben würde?
Also hat flatMap() nichts mit java.util.Map zu tun? Gut zu wissen, ich denke ... –
@RobertFraser Sie sind nicht zu verwechseln –
@RobertFraser Der Name kommt von der [Kartenfunktion] (https://en.wikipedia.org/wiki/Map_%28higher-order_function% 29), die eine Funktion über eine Liste von Werten "abbildet". – phg