Object[] arraycopy(Object[] src, int srcPos, Object[] dest, int destPos, int length)
是 Java 中的一个静态方法,用于将一个数组的一部分复制到另一个数组中。这个方法非常有用,特别是在处理数组时,需要将一部分数组元素复制到另一个数组中的情况。
以下是 arraycopy
方法的参数说明:
src
:源数组,即要从中复制元素的数组。srcPos
:源数组中的起始位置,即要开始复制的第一个元素的位置。dest
:目标数组,即要将元素复制到的数组。destPos
:目标数组中的起始位置,即要将元素复制到的第一个位置。length
:要复制的元素数量。
以下是使用 arraycopy
方法的一个示例:
public class ArrayCopyExample { public static void main(String[] args) { // 创建一个源数组 String[] srcArray = {"A", "B", "C", "D", "E"}; // 创建一个目标数组 String[] destArray = new String[5]; // 使用 arraycopy 方法将源数组的一部分复制到目标数组中 System.arraycopy(srcArray, 1, destArray, 0, 3); // 输出目标数组的内容 for (String s : destArray) { System.out.println(s); } } }
在这个示例中,我们首先创建了一个源数组 srcArray
和一个目标数组 destArray
。然后,我们使用 System.arraycopy
方法将源数组中从索引 1 开始的前三个元素复制到目标数组中。最后,我们输出目标数组的内容,结果为 “B”, “C”, “D”。