写在前面:文章旨在对自己学习的知识的回顾、巩固。
ArrayList类基本概述:
ArrayList是List接口的可调整大小的数组的实现。
上面一段话摘自jdk9帮助文档。拆分理解上面的话:
List接口的实现:说明ArrayList是List接口的实现类。会重写List接口中的所有方法,并且除了实现List接口之外,该类还提供了一些方法来处理内部用于存储列表的数组的大小。
可调整大小的数组:说明ArrayList的底层是由数组实现的,而且数组大小可改变。每个ArrayList实例都有一个容量 。 容量是用于存储列表中的元素的数组的大小。 它总是至少与列表大小一样大。 当元素添加到ArrayList时,其容量会自动增长
既然ArrayList实现了List接口,那么它也具备List的一些特性:
1:允许存储重复元素;
2:存储有序;
3:可以通过索引操作。
ArrayList类中的常用方法
public boolean add(E e)------将指定的元素追加到此列表的末尾。
public boolean contains(Object o)-----如果此列表包含指定的元素,则返回true。
public E get(int index)------返回此列表中指定位置的元素。
public boolean isEmpty()------如果此列表不包含元素,则返回true。
public int size()-----返回此列表中的元素数。
完!