当我们需要将一个数组中的元素复制到另一个数组中时,可以使用数组拷贝的方法。在 Java 中,可以使用 System.arraycopy()
方法来实现数组拷贝。下面是一个示例代码:
public class ArrayCopyExample {
public static void main(String[] args) {
int[] sourceArray = {1, 2, 3, 4, 5};
int[] targetArray = new int[5];
System.arraycopy(sourceArray, 0, targetArray, 0, sourceArray.length);
System.out.println("Source array: " + Arrays.toString(sourceArray));
System.out.println("Target array: " + Arrays.toString(targetArray));
}
}
在上面的示例代码中,我们首先定义了一个源数组 sourceArray
和一个目标数组 targetArray
,然后使用 System.arraycopy()
方法将源数组中的元素复制到目标数组中。在这个方法中,我们需要指定源数组、目标数组、源数组开始复制的位置、目标数组开始复制的位置以及要复制的元素个数。最后,我们使用 Arrays.toString()
方法将两个数组的内容输出到控制台。
运行上面的代码,输出结果如下:
Source array: [1, 2, 3, 4, 5]
Target array: [1, 2, 3, 4, 5]
可以看到,源数组中的元素已经成功地复制到了目标数组中。