ArrayList简单的源码分析

ArrayList本质上是一个动态数组,该类实现了List接口。 Uml图如下: 动态数组的实现方法在 ArrayList类中的一个grow(int minCapacity) 的方法中,代码如下 首先在初始化Arraylist的代码的时候,如果不指定长度,那么会按照默认的长度10来指定这个list的长度,至于为什么要指定这个长度呢?其实就是为了防止在代码中多次的Arrays.copy来复制数组,提
相关文章
相关标签/搜索