美文网首页Java二进宫
Java中的四种数组复制方法

Java中的四种数组复制方法

作者: 沉meng | 来源:发表于2017-12-17 21:35 被阅读0次

    1. for循环

    不多说,实现麻烦,效率低。

    2. System.arraycopy()

    public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
    

    推荐使用

    3. Arrays.copyOf()

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

    内部还是采用方法2实现

    4. Object.clone()

    详情见Java中的clone机制

    相关文章

      网友评论

        本文标题:Java中的四种数组复制方法

        本文链接:https://www.haomeiwen.com/subject/ukbuwxtx.html