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

2020-02-15  本文已影响0人  吴忆松

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> T[] copyOfRange(T[] original, int from, int to) 
/*original:源数组
from:索引起始位置
to:索引结束位置(不包含)*/

3.Arrays.copyOf()方法

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

猜你喜欢

热点阅读