Scala如何将Seq [((A,B,C,D),Seq [(E,F,G)])]转换为Seq [(A,B,C,D,Seq [(E,F,G) ])]?

时间:2017-03-30 14:48:49

标签: scala sequence

我想改变以下顺序。

Seq[((A, B, C, D), Seq[(E, F, G)])] 

Seq[(A, B, C, D, Seq[(E, F, G)])]

有人可以建议解决方案吗?

谢谢!

1 个答案:

答案 0 :(得分:6)

简单地:

val original: Seq[((A, B, C, D), Seq[(E, F, G)])] = ...
val res: Seq[(A, B, C, D, Seq[(E, F, G)])] =
  original.map { case ((a, b, c, d), seq) => (a, b, c, d, seq) }