尝试将转换Map[Long, Set[Long]]
为Map[Long, Long]
。
我试过了,但是有编译问题:
m.map(_.swap).map(k => k._1.map((_, k._2)))
例子:
Map(10 -> Set(1,2,3), 11 -> Set(4,5))
应成为:
Map(1 -> 10,
2 -> 10,
3 -> 10,
4 -> 11,
5 -> 11)
假设in
您是Map[Long, Set[Long]]
:
in./:(Map.empty[Long, Long]) { case (acc, (key, values)) => acc ++ values.map(_ -> key) }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句