Sto cercando di convertire un Map<String, List<String>>
ad un Map<String, String>
, in cui il valore per ogni chiave è la stringa congiunta costruita unendo tutti i valori nella List
nella mappa precedente, ad esempio:Partecipare a un elenco <String> all'interno di una mappa
A -> ["foo", "bar", "baz"]
B -> ["one", "two", "three"]
devono essere convertiti in
A -> "foo|bar|baz"
B -> "one|two|three"
Qual è il modo idiomatico di farlo usando lo Streams API Java 8?
Va notato che 'Maps.transformValues' non lo fa creare una mappa integrale indipendente, ma una vista della mappa originale. –