Qual è l'equivalente Java 8 Stream di LINQ SelectMany?Equivalente Java Stream di LINQ SelectMany()
Ad esempio, in C#, se ho Dictionary<string, List<Tag>> tags
che voglio trasformare in un IEnumerable<Tag>
(un enumerabile piatta di tutti i tag nel dizionario), vorrei fare tags.SelectMany(kvp => kvp.Value)
.
Esiste un equivalente Java per uno Map<String, List<Tag>>
che produce uno Stream<Tag>
?
Quindi flatMap() non ha nulla a che fare con java.util.Map? Buono a sapersi, immagino ... –
@RobertFraser Non devono essere confusi –
@RobertFraser Il nome deriva dalla [funzione mappa] (https://en.wikipedia.org/wiki/Map_%28higher-order_function% 29) che "mappa una funzione" su (un elenco di) valori. – phg