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 copia elementos desta coleção para um Array e retorna quantos itens foram copiados.

A cópia pode ser colocada com um deslocamento de i da matriz de destino.

Além disso, a cópia pode ser restrita ao máximo dos primeiros elementos l.

De qualquer forma, os elementos que excedem os limites do Array será descartado.