java.util.ArrayList 集合数据存储的结构是数组结构。

    特点:查询效率高,增删效率低,线程不安全

    由于日常开发中使用最多的功能为查询数据、遍历数据,所以 ArrayList 是最常用的集合。

    ArrayList 是 List 接口的子类,此类的定义如下:

    1. public class ArrayList<E> extends AbstractList<E>
    2. implements List<E>, RandomAccess, Cloneable, Serializable

    此类继承了 AbstractList 类。AbstractList 是 List 接口的子类。AbstractList 是个抽象类,适配器设计模式。