package com.jl.learning;//数组扩容,新建更大数组,将小的数组拷贝进入大的数组,效率低,新建的时候尽量预估数组大小,以免重复更改数组长度publicclassArrayTest5{publicstaticvoidmain(String[] args){/*System.arrayCopy(Object src源, int srcPos源位置,
Object dest目标, int destPos目标位置,
int length拷贝长度);*/
int[] src ={1,3,4,5,6,7};// int[] dest = new int[20];
int dest[]=newint[]{1,2,2,4,5,2,5,4,6,7,7,3,2};//将src特定位置开始的片段放入dest中的特定部位,可以控制拷贝的片段长度
System.arraycopy(src,2,dest,4,2);//这里表示将dest[4]/dest[5]换成src[2]/src[3]//遍历拷贝后的dest[]数组for(int i =0; i < dest.length; i++){
System.out.print(dest[i]+"\t");}
System.out.println();//将src2[]整个拷贝到dest2[]
int[] src2 ={1,3,4,5,6,7};
int dest2[]=newint[]{1,2,2,4,5,2,5,4,6,7,7,3,2};
System.arraycopy(src2,0,dest2,0,src2.length);for(int i =0; i < dest2.length; i++){
System.out.print(dest2[i]+"\t");}}}