Tömb másolása másik tömbbe

package tombmasolasamasiktombbe;
public class TombMasolasaMasikTombbe {
    public static void main(String[] args) {
        int[] i1 = {31, 32, 33, 34, 35, 36, 37, 38, 39, 40};//Ebből a tömbből másolunk
        int[] i2 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};//Ebbe a tömbbe másolunk
        System.out.println( java.util.Arrays.equals(i1,i2) );
        
        System.out.print("Az első tömb: ");
        for (int i = 0; i < i1.length; i++) {
            System.out.print(i1[i] + ", ");
        }
        System.out.println("\n---------------");
        
        System.out.print("A második tömb: ");
        for (int i = 0; i < i2.length; i++) {
            System.out.print(i2[i] + ", ");
        }
        System.out.println("\n---------------");
        
/* System.arraycopy(
        melyik tömbből másoljunk; (i1)
        a másolandó tömb hanyadik pozíciójától másoljunk; (2)
        melyik tömbbe másoljunk; (i2)
        amelyik tömbbe másolunk, annak hanyadik pozíciójától kezdődjön a másolás; (5)          hány darab elemet másoljunk; (4)  
            ); */
        System.arraycopy(i1, 2, i2, 5, 4);
        System.out.print("A másolás után: ");
        for (int i = 0; i < i2.length; i++) {
            System.out.print(i2[i] + ", ");
        }
    } 
}