目录
前言
ArrayList是可以动态增长和缩减的索引序列,他是基于数组实现的list类。
- 不同于数组,ArrayList可以自增减
- ArrayList支持随机访问,查询效率高,增加、删除效率低
- 非线程安全
原码分析
接下来我们针对其原码做以下分析:继承关系、类中属性、构造函数、核心方法 四个方面分析
AbstractList:抽象类封装了通用的list集合操作
RandomAccess:标记接口,表明它们支持快速随机访问
Cloneable:支持接口,实现
Cloneable
接口,支持Object.clone()方法(CloneNotSupportedExce