La clase System aporta un método arraycopy que permite copiar un array en otro.
Veamos la sintaxis:
|
1 2 3 4 5 6 7 8 9 |
// Copiar un array en otro System.arraycopy(numeros, 0, numeros2, 0, numeros.length); for(int i=0; i<numeros2.length; i++){ System.out.print(numeros2[i] + " "); } System.out.println(); |
A continuación detallamos cada uno de sus parámetros:
- src; El array origen, del cual vamos a copiar los datos.
- srcPos; posición desde la cual empezamos a copiar en el array de origen
- dest; El array destino, en el cual vamos a pegar los datos.
- destPos; posición desde la cual empezamos a pegar en el array de destino
- length; el número de elementos que serán copiados.
Vamos a ver un ejemplo en el cual copiamos 3 elementos del array nums comenzando
en el índice 2 y los pegamos en el array números a partir de la posición con índice 1.
