ArrayList源码分析
System.arraycopy()和Arrays.copyOf()方法
两者联系与区别
联系: 看两者源代码可以发现copyOf()
内部调用了System.arraycopy()
方法 区别:
-
arraycopy()需要目标数组,将原数组拷贝到你自己定义的数组里,而且可以选择拷贝的起点和长度以及放入新数组中的位置
-
copyOf()是系统自动在内部新建一个数组,并返回该数组。
联系: 看两者源代码可以发现copyOf()
内部调用了System.arraycopy()
方法 区别:
arraycopy()需要目标数组,将原数组拷贝到你自己定义的数组里,而且可以选择拷贝的起点和长度以及放入新数组中的位置
copyOf()是系统自动在内部新建一个数组,并返回该数组。
本文标题:ArrayList源码分析
本文链接:https://www.haomeiwen.com/subject/kwmkqctx.html
网友评论