在Java中,System.arraycopy()方法用于将一个数组的一部分内容复制到另一个数组中。它的参数含义如下:
注意:在复制元素时,目标数组的长度必须足够大,以便容纳被复制的元素。如果目标数组的长度不足以容纳所有元素,则只会复制能够容纳的元素数量。
例如,下面的代码将从原数组arr中的第2个位置开始复制3个元素到目标数组dest的第4个位置:
int[] arr = {1, 2, 3, 4, 5};
int[] dest = new int[7];
System.arraycopy(arr, 1, dest, 3, 3);
复制完成后,目标数组dest将变为{0, 0, 0, 2, 3, 4, 0}。