1、概述
ArrayList使用的是动态数组结构,增删慢,查找快,线程不安全
有序:按照添加的顺序
不唯一:可以存储相同的元素
实现的接口有Collection、List等等
创建格式:
ArrayList<E> data = new ArrayList<>();
注:所有大写的 E 是泛型,文章里面没有实例,需要自己去熟练各方法
2、构造方法
1、ArrayList()
ArrayList() :构造一个初始容量为10的空列表
2、ArrayList(int initialCapacity)(自定义初始容量)
ArrayList(int initialCapacity):构造具有指定初始容量的空列表在括号内输入你要定义的初始容量
initialCapacity :初始容量
3、ArrayList (Collection<? extends E> c)
ArrayList (Collection<? extends E> c) :按照集合的迭代器返回的顺序构造一个包含指定集合元素的列表。
3、方法
1、add方法
1、add(int index,E element)(指定位置添加)
add(int index,E element) : 将指定元素插入此列表的指定位置,在括号内先输入你要插入的位置(下标&#