In Scala how to group consecutive elements in array

匿名 (未验证) 提交于 2019-12-03 02:31:01

问题:

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)) 

回答1:

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)) 


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!