假設我們有一個字串陣列,例如,
val arr1: Array[String] = Array("a", "b", "c", "d", "e", "f")
有沒有什么優雅的方法可以將這個陣列映射到一個 b 陣列的陣列?為簡單起見,我想可以假設 b 可以被 arr1 的長度整除。
例如,arr1 的長度是 6,對于 b = 2 的組,結果應該是:
Array( Array("a","b"), Array("c,d"), Array("e,f") )
任何策略或提示都非常感謝!
uj5u.com熱心網友回復:
不需要策略或提示,有一個內置函式:
val b = 2;
arr1.grouped(b).toArray
如果b不是陣列大小的倍數,則最后一個元素將少于b值。如果陣列為空,則結果也為空。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/344793.html
標籤:斯卡拉
