public class SystemArraycopyMethodExample
{
public static void main(String[] args)
{
int[] arrOne = {2,4,6,8,10,12,14,16,18,20};
int[] arrTwo = {1,3,5,7,9,11,13,15,17,19};
int[] sourceArr, sourcePosition, destinationArr[], destinationPosition, len;
sourceArr = arrOne;
sourcePosition = 2;
destinationArr = arrTwo;
destinationPosition = 5;
len = 4;
System.out.println("Source array : ");
for(int a = 0; a < arrOne.length; a++)
System.out.print(arrOne[a] + " ");
System.out.println("");
System.out.println("sourcePosition : " + sourcePosition);
System.out.println("Destination array : ");
for(int a = 0; a < arrTwo.length; a++)
System.out.print(arrTwo[a] + " ");
System.out.println("");
System.out.println("destinationPosition : " + destinationPosition);
System.out.println("Length : " + len);
System.arraycopy(sourceArr, sourcePosition, destinationArr, destinationPosition, len);
System.out.println("Final array : ");
for(int a = 0; a < arrTwo.length; a++)
System.out.print(arrTwo[a] + " ");
}
}