本帖最后由 魏秀盛 于 2012-12-5 02:33 编辑
在JDK中数组复制是System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
举例如下:
int[] smallPrimes={2,3,5,7,11,13};
int[] luckynumbers={101,102,103,104,105,106,107};
System.arraycopy(smallPrimes,2,luckynumbers,3,4);//这里将第一个数组smallPrimers的后4个元素拷贝到第二个数组luckynumbers中,拷贝数组从原始数组的第2个位置开始,一共拷贝4个元素,目标数组起始位置为3
for(int i=0;i<luckynumbers.length;i++){
System.out.println(i+": "+luckynumbers);
}
输出结果为:
0: 101
1: 102
2: 103
3: 5
4: 7
5: 11
6: 13 |