ArrayCopy() 是 Java 中一个用于数组复制的方法,可以将一个数组复制到另一个数组中。它的使用方法如下:

System.arraycopy(源数组, 源数组中的起始位置, 目标数组, 目标数组中的起始位置, 复制的长度);

其中,'源数组' 是要复制的数组,'源数组中的起始位置' 是从哪个位置开始复制,'目标数组' 是复制到哪个数组中,'目标数组中的起始位置' 是从哪个位置开始复制,'复制的长度' 是要复制的元素个数。

例如,将一个数组 arr1 复制到另一个数组 arr2 中:

int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = new int[5];
System.arraycopy(arr1, 0, arr2, 0, 5);

上面的代码中,'源数组' 是 arr1,起始位置为 0,'目标数组' 是 arr2,起始位置也是 0,复制的长度是 5,即将 arr1 数组中的所有元素复制到 arr2 数组中。

需要注意的是,如果'源数组' 和 '目标数组' 是同一个数组,那么复制后'源数组' 和 '目标数组' 的元素值会发生改变。如果复制的长度超出了'源数组' 或 '目标数组' 的长度,那么会抛出 ArrayIndexOutOfBoundsException 异常。

Java ArrayCopy() 方法详解:复制数组的利器

原文地址: https://www.cveoy.top/t/topic/nTr8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录