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 の境界を超えた要素は捨てられます。