【发布时间】:2021-05-09 07:21:58
【问题描述】:
我想转换以下内容
String flString="view1:filedname11,view1:filedname12,view2:fieldname21";
到Map<String,Set<String>> 获取键/值如下:
view1=[filedname11,filedname12]
view2=[fieldname21]
我想使用 Java 8 流。我试过了
Arrays.stream(tokens)
.map(a -> a.split(":"))
.collect(Collectors.groupingBy(
a -> a[0], Collectors.toList()));
但是键也被添加到值列表中。
【问题讨论】:
标签: java string java-8 java-stream key-value