繁体   English   中英

如何合并数组中的数组?

[英]How to merge Arrays in Array of Arrays?

我有一个Array[Array[Int]]和我想做的事是,每2里面的Arrays ,合并他们的元素,以一个Array

例如我有: Array(Array(1), Array(2), Array(3), Array(4))

结果,我想要的是:

 Array(Array(1, 2) Array(3, 4))

在scala中可能会发生这种情况吗?

尝试这个。

myArrays.grouped(2)      //Iterator[Array[Array[Int]]]
        .map(_.flatten)  //Iterator[Array[Int]]
        .toArray         //Array[Array[Int]]

尝试这个

val arrArr: Array[Array[Int]] = Array(
  Array(1),
  Array(2),
  Array(3),
  Array(4)
)
arrArr.grouped(2).map { l => l.flatten.toArray}.toArray

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM