可能大家都知道,java中的ArrayList类,是一个泛型集合类,可以存储指定类型的数据集合,也知道可以使用get(index)方法通过索引来获取数据,或者使用for each 遍历输出集合中的内容,但是大家可能对其中的具体的方法是怎么实现的不大了解,本篇就将从jdk源码的角度看看什么是动态扩容数组(毕竟我们不应该停留在会用的层面上).本篇主要从以下几个角度看看ArrayList: add及其重载方法是如何实现的 remove及其重载方法是如何实现的 迭代器的本质及实现的基本原理 一.add方…