Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

In Scala how to group consecutive elements in array

Tags:

arrays

scala

Given

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

would like to group elements in a in this way,

Array(Array(1,2,3), Array(4,5,6), Array(7,8,9))
like image 470
elm Avatar asked Jan 22 '26 22:01

elm


1 Answers

If you want to get groups by 3 elements you could use method grouped:

a.grouped(3).toArray
// Array(Array(1, 2, 3), Array(4, 5, 6), Array(7, 8, 9))
like image 56
senia Avatar answered Jan 25 '26 14:01

senia



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!