将一个数组的某一部分复制到另一个新的数组

2017-09-22  本文已影响170人  钦点秀才

在Java中对ArrayList进行操作时,如何需要将一个数组的某一部分复制到另一个新的数组(即值传递),System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制,其函数原型是:
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
其中:
src:源数组;
srcPos:源数组要复制的起始位置;
dest:目的数组;
destPos:目的数组放置的起始位置;
length:复制的长度。
在使用过程中,发现该方法十分方便,不知道是不是有前辈在OC上封装了此方法,也没有经过查找官方提供的接口,就自己弄了个函数:

上一篇下一篇

猜你喜欢

热点阅读