public class ArraycopyTest
{
public static void main(String[] args)
{
//静态初始化两个长度不同的数组
int src[] = {1,2,3,4,5,6};
int dest[] = {10,9,8,7,6,5,4,3,2,1};
//将数组src的4个元素copy到数组dest中
System.arraycopy(src,1,dest,2,4);
//输出数组dest
for(int i=0;i<10;i++)
{
System.out.println(dest[i]);
}
}
}
{
public static void main(String[] args)
{
//静态初始化两个长度不同的数组
int src[] = {1,2,3,4,5,6};
int dest[] = {10,9,8,7,6,5,4,3,2,1};
//将数组src的4个元素copy到数组dest中
System.arraycopy(src,1,dest,2,4);
//输出数组dest
for(int i=0;i<10;i++)
{
System.out.println(dest[i]);
}
}
}
//arraycopy(Object src, int srcStartIndex, Object dest, int destStartIndex, int length)
//从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
//srcStartIndex:原数组中要开始复制的第一个元素的位置
//destStartIndex: 目标数组中要开始替换的第一个元素的位置
//length: 要复制的元素的个数
//从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
//srcStartIndex:原数组中要开始复制的第一个元素的位置
//destStartIndex: 目标数组中要开始替换的第一个元素的位置
//length: 要复制的元素的个数
转自:http://shylx123.blog.51cto.com/2081576/538540