【发布时间】:2014-12-20 13:37:46
【问题描述】:
给定一张有序地图,<string,list<sting>>:
k1 [v1,v2,v5]
k2 [v1]
k3 [v4,v5]
k4 [v2]
还有一组字符串[buckets]:
v2 v4 v5
输出是一张地图:
v2 [k1,k4]
v4 [k3]
v5 [k1, k3]
顺序在输出中很重要。 有没有比简单的暴力破解更好的方法,编程语言是java??
【问题讨论】:
-
遍历原始地图,如果值包含给定的桶,则添加到该桶。合并所有的桶。
-
好吧,你可以使用
Collector(java 8)
标签: java dictionary group-by multimap