arraycopy方法学习

最近看ArrayList源码,发现很多方法都调用了System.arraycopy()方法,对这个还是有些不明不白,那就具体来康康吧!

arraycopy方法学习

参数:是个native方法,底层原理不再深究,可以看到有五个参数 ,分别是 源数组、源数组位置、目标数组、目标数组位置、需要拷贝源数组几个元素

写个例子康康吧:

arraycopy方法学习
arraycopy方法学习
可以看到成功将array1的指定部分复制到了array2中

上一篇:ArrayList里的数组扩容,使用的是System.arrayCopy调用


下一篇:Java:Arrays.copyOf方法