System provides a static method Arraycopy (), which we can use to implement replication between arrays. Its function prototypes are:
arraycopy (Object src, int srcpos, object dest, int destpos, int length)
SRC: source array; Srcpos: The starting position where the source array is to be copied;
Dest: the destination array; Destpos: The starting position of the destination array placement; Length: The lengths of the copies.
Note: Both SRC and dest must be of the same type or an array of types that can be converted.
The interesting thing is that this function can implement itself to copy itself, for example:
System.arraycopy (fun,0,fun,3,3);
The result is: {0,1,2,0,1,2,6};
The data between the srcpos+length-1 is copied into the temporary array, and then the system.arraycopy (temporary array, 0,fun,3,3) is executed.
Using System.arraycopy () to implement replication between arrays