【发布时间】:2019-04-01 19:16:48
【问题描述】:
我有一张像这样的地图:
val m1 = Map(IND1 -> List((IND1,List((AA,11), (BB,12)))),
IND2 ->List((IND1,List((AA,42), (BB,80)))))
结果格式为:
List((IND1,11,12),(IND2,42,80))
我尝试在值上使用flatMap,但它不起作用,我可以让它工作的唯一方法是:
m1.mapValues(x => x.head._2).map(x =>(x._1,x._2(0)._2,x._2(1)._2))
这为我提供了正确的格式,但我知道必须有更好、更优雅的方式。请帮忙
【问题讨论】:
标签: scala dictionary flatmap