Java中实现复制数组的几种方法

1、for循环逐一复制;数据多的时候,复制速度会变慢。

2、System.arraycopy()方法:效率最好

3、Arrays.copyOf()方法:源码如下

public static byte[] copyOf(byte[] original, int newLength) {
        byte[] copy = new byte[newLength];
        System.arraycopy(original, 0, copy, 0,
                         Math.min(original.length, newLength));
        return copy;
    }

4、clone()方法:效率最差

你可能感兴趣的:(Java中实现复制数组的几种方法)