Próbuję przekonwertować Map<String, List<String>>
do Map<String, String>
, gdzie wartość dla każdego klucza jest wspólny łańcuch zbudowany przez złączenie wszystkich wartości w List
w poprzedniej mapie, npŁączenie listy <String> wewnątrz mapie
A -> ["foo", "bar", "baz"]
B -> ["one", "two", "three"]
powinny być zamienione na
A -> "foo|bar|baz"
B -> "one|two|three"
Jaka jest idiomatyczne sposób to zrobić przy użyciu Java 8 Streams API?
Należy zauważyć, że 'Maps.transformValues' nie utwórz niezależną mapę dosłowną, ale zamiast tego wyświetl oryginalną mapę. –