0

假设我有这个:

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

1 回答 1

4

您需要该grouped方法,该方法返回一个Iterator. 然后,您可以拨打toSeqtoListIterator

scala> list.grouped(2).toSeq
res14: Seq[Seq[Int]] = Stream(List(1, 2), ?)
于 2012-08-11T00:15:01.780 回答