如何将地图(元组 - >列表)转换为(元组,列表)

时间:2016-07-07 12:19:36

标签: scala functional-programming

我们说我有以下地图:

Map((1,2,3) -> List(4, 5))

现在我想将其转换为:

(1,2,3,List(4, 5))

如何做到这种功能性的方式?

2 个答案:

答案 0 :(得分:4)

val myMap = Map((1, 2, 3) -> List(4, 5))
val tuple = myMap map { case ((a, b, c), list) => (a, b, c, list) }

这将返回Iterable[(Int, Int, Int, List[Int])] Iterable tuple 1, 2, 3, List(4, 5)的{​​{1}} ...如果这是您需要的。

答案 1 :(得分:1)

一种简单的方法,

aMap.toList