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”。