Java集合框架:ArrayList

 

ArrayList是常说的动态数组。下面通过部分源码来加深对ArrayList的了解。

类名定义:

Java集合框架:ArrayList

默认容量10:

Java集合框架:ArrayList

常用的构造方法

Java集合框架:ArrayList

 

添加元素:(直接添加和按下标添加)

Java集合框架:ArrayList

删除元素:

按下标删除:

Java集合框架:ArrayList

rangeCheck判断index是否大于size

按对象删除

Java集合框架:ArrayList

对象的对比是通过equals()。所以如果对象重写了equals方法的话,要注意判断的写法。避免删除失败。

修改操作:

 Java集合框架:ArrayList

查询操作:

Java集合框架:ArrayList

数组动态的方法:grow

Java集合框架:ArrayList

Java集合框架:ArrayList

 

Java集合框架:ArrayList

 Java集合框架:ArrayList

Java集合框架:ArrayList