在Scala中如何对数组中的连续元素进行分组

时间:2014-02-20 11:31:25

标签: arrays scala

给出

scala> val a = (1 to 9).toArray
a: Array[Int] = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)

希望以这种方式对a中的元素进行分组,

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

1 个答案:

答案 0 :(得分:13)

如果您想通过3个元素获取组,可以使用方法grouped

a.grouped(3).toArray
// Array(Array(1, 2, 3), Array(4, 5, 6), Array(7, 8, 9))