splitAt

trait Collection[A] {
  def splitAt(i: Int): (Collection[A], Collection[A])
}

splitAt は、2つのコレクションからなる Tuple2 を作成します。 1つ目にはインデックスが i より小さい要素すべて、もう一方には残りの要素が含まれます。