最近看ArrayList源码,发现很多方法都调用了System.arraycopy()方法,对这个还是有些不明不白,那就具体来康康吧!
参数:是个native方法,底层原理不再深究,可以看到有五个参数 ,分别是 源数组、源数组位置、目标数组、目标数组位置、需要拷贝源数组几个元素
写个例子康康吧:
可以看到成功将array1的指定部分复制到了array2中
2023-12-13 17:53:36
最近看ArrayList源码,发现很多方法都调用了System.arraycopy()方法,对这个还是有些不明不白,那就具体来康康吧!
参数:是个native方法,底层原理不再深究,可以看到有五个参数 ,分别是 源数组、源数组位置、目标数组、目标数组位置、需要拷贝源数组几个元素
写个例子康康吧:
可以看到成功将array1的指定部分复制到了array2中