如果要将一个数组的值复制到另一个数组,可以使用system 的一个静态方法 arraycopy()
static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
arraycopyt() 方法参数说明
src: 源数组
srcPos: 源数组中的起始位置
dest: 目标数组
destPos:目标数组中的起始位置
length:要复制的长度
例子:
int[] a ={10,20,30,40,50};
int[] b={0,1,2,3,4,5,6,7,8,9};
System.arraycopy(a,0,b,5,5);
for(int i:a){
System.out.println(i);
}
从a数组中的0索引开始取值,取出来5个,放入b数组,从b数组的第5个索引处开始存放
结果为
0,1,2,3,4,10,20,30,40,50