System.arraycopy()使用方法

mac2025-08-06  7

简介

System类提供的静态方法且是个本地方法。实现是数组到数组之间的拷贝。

public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);

解析

src:源数组srcPos:源数组复制的起始位置dest:目标数组destPos:目标数组放置的起始位置length:复制的长度

实例

例如:

int[] arr = {0,1,2,3,4,5}; System.arraycopy(arr,0,arr,3,3); 结果{0,1,2,0,1,2} 解释: 源数组的(srcPos,length)->目标数组(destPos,length) 1)源数组和目标数组都是arr 2)从arr数组的index=0开始,复制3=0,1,2 3)复制到arr数组的index=3位开始,复制3=3,4,5 4)就是将3,4,5替换为0,1,2
最新回复(0)