标签:
public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
参数说明:
int[] fun ={0,1,2,3,4,5,6}; int[] fun1 = {7,8,9,10}; /** * 两个不同数组间的拷贝 * 1、拷贝fun中索引3到5(3+3-1)数据到临时数组中,生成临时数组int[] tmp = {3,4,5}。 * 2、替换fun1中索引从1到3(1+3-1)的元素。 */ System.arraycopy(fun, 3, fun1, 1, 3);//结果为fun不变,fun1变为{7,3,4,5} /** * 同一个数组自己到自己的拷贝 * 1、拷贝fun中索引3到6(3+4-1)数据到临时数组中,生成临时数组int[] tmp = {3,4,5,6} * 2、替换fun中索引2到5(2+4-1)的元素。 */ System.arraycopy(fun, 3, fun, 2, 4);//结果fun为{0,1,3,4,5,6,6}
标签:
原文地址:http://www.cnblogs.com/wangmingshun/p/5634983.html