ArrayList源码分析

2019-06-30  本文已影响0人  9980b59c0f07

ArrayList源码分析

System.arraycopy()和Arrays.copyOf()方法

两者联系与区别

联系: 看两者源代码可以发现copyOf()内部调用了System.arraycopy()方法 区别:

  1. arraycopy()需要目标数组,将原数组拷贝到你自己定义的数组里,而且可以选择拷贝的起点和长度以及放入新数组中的位置

  2. copyOf()是系统自动在内部新建一个数组,并返回该数组。

上一篇 下一篇

猜你喜欢

热点阅读