On utilise la méthode statique arraycopy de la classe System.
Le programme suivant copie 4 éléments du tableau "source", en commençant à l'indice 1, vers le tableau "destination", en commençant à l'indice 2.
public class CopierTableau {
public static void main(String args[]) {
int source[] = {10, 20, 30, 40, 50};
int destination[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
System.arraycopy(source, 1, destination, 2, 4);
for (int n : destination) {
System.out.print(n + " ");
}
System.out.println();
}
}
Sortie :
c:\>java CopierTableau 0 1 20 30 40 50 6 7 8 9 c:\>