Java System.arraycopy实现数组拷贝

在看ArrayList源码的时候发现用到了System.arraycopy方法。
line 544

    private void fastRemove(int index) {
        modCount++;
        int numMoved = size - index - 1;
        if (numMoved > 0)
            System.arraycopy(elementData, index+1, elementData, index,
                             numMoved);
        elementData[--size] = null; // clear to let GC do its work
    }

参考:
System.arraycopy()方法详解
Java数组复制(浅/深拷贝)之二

posted @ 2020-09-25 09:37  雨中遐想  阅读(176)  评论(0编辑  收藏  举报