【发布时间】:2017-06-03 13:07:09
【问题描述】:
我有以下字符串:
"id1:name1,id2:name1,id3:name2,id4:name2,id5:name2"
我想把这个字符串转换成如下形式的映射:
{name2=[id3, id4, id5], name1=[id1, id2]}
我的要求与这个问题相同:How to split a string into a map with a list of values? 但是,我怎样才能使用 Java 8 Stream API 做到这一点?
【问题讨论】:
-
你至少尝试过什么吗?
-
你应该把你的错误代码放在第一位。而不是让我们解决你的任务。
-
是的,我可以将项目分组到地图中而不会重复。但我想要的是重复的 id 应该被分组到一个列表中。
标签: java java-8 java-stream