copyToArray

trait Collection[A] {
  def copyToArray[B :> A](array: Array[B]): Int
  def copyToArray[B :> A](array: Array[B], i: Int): Int
  def copyToArray[B :> A](array: Array[B], i: Int, l: Int): Int
}

copyToArray は、このコレクションの要素を Array にコピーし、何個の要素がコピーされたかを返します。

コピーは、ターゲット Array の指定したオフセット i 番目から行えます。

またコピーは最初の l 要素までに制限できます。

どのような場合でも、Array の境界を超えた要素は捨てられます。