Tôi đang cố gắng để chuyển đổi một Map<String, List<String>>
đến một Map<String, String>
, trong đó giá trị cho mỗi phím là chuỗi doanh được xây dựng bằng cách tham gia tất cả các giá trị trong List
trong bản đồ trước đó, ví dụ:Gia nhập một danh sách <String> bên trong một bản đồ
A -> ["foo", "bar", "baz"]
B -> ["one", "two", "three"]
nên được chuyển đổi sang
A -> "foo|bar|baz"
B -> "one|two|three"
cách thành ngữ để làm điều này bằng cách sử dụng Java 8 Streams API là gì?
Cần lưu ý rằng 'Maps.transformValues' không tạo bản đồ nguyên bản độc lập, thay vào đó, hãy xem bản đồ gốc. –