查找一大堆没有直接说的简单的!!
System.arraycopy()是java的一个原生方法,用于数组之间的复制,当然延伸功能完成数组替换。
System.arraycopy(a,0,b,0,10)
从数组a中的第0个位置开始复制10个数,复制到b中,从b中的0位置开始存放
System.arraycopy(源数组名称,源数组开始拷贝的索引,目标数组名称,目标数组开始拷贝的索引,拷贝的长度);
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = new int[10];
a[0] = 0;
a[1] = 1;
a[2] = 2;
a[3] = 3;
System.arraycopy(a, 2, a, 3, 3);
a[2]=99;
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
输出
0 1 99 2 3 0 0 0 0 0