take

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

take は、このコレクションの先頭 i 個の要素を保持し、残りは捨てたコレクションを作成します。