创建
ArrayList() // 默认构造函数
ArrayList(int capacity) // 创建初始容量为capacity的ArrayList
ArrayList(Collection<? extends E> collection) // 创建一个包含collection的ArrayList
使用
增
boolean add(E object) //在尾部添加元素
boolean addAll(Collection<? extends E> collection) //在尾部添加元素集合
void add(int location, E object) //在location位置添加元素
boolean addAll(int location, Collection<? extends E> collection) //在location位置添加元素集合
删
void clear() //清空
boolean remove(Object object) //删除顺序数第一个object元素
boolean removeAll(Collection<?> collection) //删除集合collection中的元素
E remove(int location) //删除location位置的元素
void removeRange(int fromIndex, int toIndex) //删除[fromIndex,toIndex)内的元素
改
E set(int location, E object) //将location位置的元素变为object
查
boolean contains(Object object) //是否包含元素object
boolean containsAll(Collection<?> collection) //是否包含元素集合
boolean equals(Object object) //判断等于
int hashCode() //获取hash值
boolean isEmpty() //是否为空
Iterator<E> iterator() //获取ArrayList的迭代器
boolean retainAll(Collection<?> collection)
int size() //获取元素的个数
E get(int location) //获取location位置的元素
int indexOf(Object object) //获取object第一次出现的位置
int lastIndexOf(Object object)//获取object最后一次出现的位置
ListIterator<E> listIterator(int location) //获取location位置的迭代器
ListIterator<E> listIterator() //获取ArrayList的迭代器
List<E> subList(int start, int end)//获取子序列
<T> T[] toArray(T[] array)
Object[] toArray()
其他
Object clone()
void ensureCapacity(int minimumCapacity)
void trimToSize()