数组的copy

package com.softstome.clone.arrayCopy;

import java.util.Arrays;

public class ArrayCopy {

public static void main(String[] args) {

/*
* 方法1:Arrays.copyOf, 复制整个数组
*
* 缺陷:不能只复制一部分
*
* */
String[] sz={"aa","bb"};
String[] copysz=Arrays.copyOf(sz, sz.length);

System.out.print(sz+"  "+copysz);


    /*
     * 方法2:
     * */

int[] src={1,2,3,4,5};
int[] des={7,8,9,10,11,12,13};
//将目标数组src从第0个位置开始复制4个数据,到数组des,并从第2个位置开始更新4个数据
System.arraycopy(src, 1, des, 2, 4);

for (int i = 0; i < des.length; i++) {
System.out.println(des[i]);

}

}

}

你可能感兴趣的:(数组的copy)