假设我有这个:
val list = Seq(1,2,3,4,5,6,7)
我想把它变成这个
Seq[Seq[Int]]
除了内部Seq的大小为2之外,所以最终输出是这样的
Seq(Seq(1,2), Seq(3,4), Seq(5,6), Seq(7))
答案 0 :(得分:4)
您需要grouped
方法,该方法返回Iterator
。然后,您可以在toSeq
上致电toList
或Iterator
。
scala> list.grouped(2).toSeq
res14: Seq[Seq[Int]] = Stream(List(1, 2), ?)