Copier un tableau dans un autre

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:\>