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 de esta colección a un Array y devuelve cuántos elementos fueron copiados.

La copia puede ser colocada en un desplazamiento i del Array de destino.

Además, se puede restringir la copia a, como mucho, los primeros l elementos.

En cualquier caso, aquellos elementos que sobrepasen los límites del Array serán descartados.