3.数组复制arraycopy

public static void arraycopy(Object src,int srcPos,Object dest,int desPos,int length):
数组中指定数据拷贝到另一个数组。

参数:
          src:源数组
          srcPos:源数组中的起始位置
          dest:目标数组
          destPos:目标数组中的起始位置
          length:要复制的数组元素的数量。
练习:将src数组中前3个元素,复制到dest数组的前3个位置上. src{1,2,3,4,5},dest{6,7,8,9,10},复制元素后dest数组元素{1,2,3,9,10}



private static void demo2(){
        //定义源数组
        int[] src={1,2,3,4,5};
        //定义目标数组
        int[] dest={6,7,8,9,10};
        System.out.println("复制前dest数组元素为:"+ Arrays.toString(dest));
        //使用System类中静态方法arraycopy进行两数组间元素的复制
        System.arraycopy(src,0,dest,0,3);
        System.out.println("复制后:"+Arrays.toString(dest));
    }//直接打印数组名的话输出的是地址值,使用Arrays数组工具类的toString方法将数组变为字符串。
}


       

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐