方法声明如下:
public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
参数说明如下:
- Object src : 原数组
- int srcPos : 从原数据的起始位置开始
- Object dest : 目标数组
- int destPos : 目标数组的开始起始位置
- int length : 要copy的数组的长度
使用示例:
public static void main(String[] args) {
String[] arr1 = {"1","2","3","4","5","6"};
String[] arr2 = {"7","8","9","10"};
String[] arr3 = new String[arr1.length + arr2.length];
System.arraycopy(arr1, 0, arr3, 0, arr1.length);
System.arraycopy(arr2, 0, arr3, arr1.length, arr2.length);
for (String s : arr3) {
System.out.print(s + ",");
}
}
最终输出:1,2,3,4,5,6,7,8,9,10,