【发布时间】:2016-02-18 07:06:48
【问题描述】:
假设我有一组字符串到整数值的映射:Map<HashSet<String>, Integer> map = new HashMap<>()。
例如,map 是(我们假设没有重复的字符串):
{x,y} -> 2
{z} -> 3
{u,v,w} -> 4
如何使用 Java 8 Stream API 获得Map<String, Integer> 类型的another_map:
x -> 2
y -> 2
z -> 3
u -> 4
v -> 4
w -> 4
它看起来像一个flatMap 操作,但我怎样才能将整数值与每个字符串键适当地关联起来呢?
【问题讨论】:
标签: lambda functional-programming java-8 java-stream flatmap