[英]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.