使用System.arraycopy()实现数组之间的复制

  数组的复制:将源数组的一部分或者全部元素 复制到另外一个数组中。

public static void arraycopy(Object src,

                             int srcPos,

                             Object dest,

                             int destPos,

                             int length)

  此方法是System类(是JDK自带的一个类)中的一个方法,参数分别是:

  • Object src:源数组
  • int srcPos:源数组下标
  • Object dest:目标数组
  • int destPos:目标数组下标
  • int length:复制的长度

  示范代码为:

  

package com.ecut.javabase;

public class JavaDemo08 {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        int x[] = {1,2,3,4,5,6,9};
        int y[] = {11,12,13,14,15,16,19};
        System.arraycopy(x, 1, y, 1, 4);
        for(int i = 0; i < y.length;i++) {
            System.out.println(y[i] + "\t");
        }
    }

}

运行结果为上图。

原文地址:https://www.cnblogs.com/hairy/p/8613371.html