如何将数组展平为其元组元素-scala

时间:2016-11-02 07:28:27

标签: arrays scala

需要帮助来压扁这个......

Vector((1,2),(3,4),Array((5,6),(7,8)),(9,10))

预期输出

Array((1,2),(3,4),(5,6),(7,8),(9,10))

谢谢

1 个答案:

答案 0 :(得分:5)

val xx = Vector((1,2),(3,4),Array((5,6),(7,8)),(9,10))
xx.flatten {
  case a: Array[_] => a.toVector
  case t => Vector(t)
}.toArray

需要抛弃创建该类型集合的代码。