三个复制数组的方法:arraycopy/copyOfRange/copyOf

1.System.arrayCopy()方法

public static native void arraycopy(Object var0, int var1, Object var2, int var3, int var4)
/*src:源数组
srcPos:源数组索引其实位置
dest:目标数组
destPos:目标数组索引起始位置
length:复制元素个数*/

2.Arrays.copyOfRange()方法

public static  T[] copyOfRange(T[] original, int from, int to) 
/*original:源数组
from:索引起始位置
to:索引结束位置(不包含)*/

3.Arrays.copyOf()方法

public static  T[] copyOf(T[] original, int newLength)
/*original:源数组
newLength:返回数组长度
这里默认从源数组第0个开始复制*/

你可能感兴趣的:(三个复制数组的方法:arraycopy/copyOfRange/copyOf)