arraycopy方法和二维数组

来源:互联网 发布:乱世佳人电影结局知乎 编辑:程序博客网 时间:2024/06/06 17:40

public static void arraycopy(Object src,                                    int srcPos,                                    Object dest,                                    int destPos,                                    int length)           从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。从 src 引用的源数组到 dest 引用的目标数组,数组组件的一个子序列被复制下来。被复制的组件的编号等于 length 参数。源数组中位置在 srcPos 到 srcPos+length-1 之间的组件被分别复制到目标数组中的 destPos 到 destPos+length-1 位置。    


public class TestArrayCopy{public static void main (String[] args){String[] s ={"Mircosoft","IBM","Sun","Oracle"};String[] sBak=new String [6];System.arraycopy(s,0,sBak,0,s.length);for(int i=0;i<sBak.length;i++){System.out.print(sBak[i]+" ");}System.out.println();int[][] intArray = {{1,2},{1,2,3},{3,4}};int[][] intArrayBak = new int[3][];System.arraycopy(intArray,0,intArrayBak,0,intArray.length);intArrayBak[2][1] = 100;for(int i=0;i<intArray.length;i++){for(int j=0;j<intArray[i].length;j++){System.out.print(intArray[i][j]+" ");}System.out.println();}}}




原创粉丝点击