数组有一个缺点:一旦创建,程序运行期间长度不可以发生改变。为了解决这个问题,Java提供了另一个容器 java.util.ArrayList 集合类,让我们可以更便捷的存储和操作对象数据。
类
java.util.ArrayList <E>:该类需要 import导入使后使用。
<E>泛型只能是引用类型,不能是基本类型,基本类型需要用包装类存放。从JDK1.5开始,支持自动装箱、拆箱。
构造方法
public ArrayList() :构造一个内容为空的集合。
基本格式:
ArrayList<String> list = new ArrayList<String>();
在JDK 7后,右侧泛型的尖括号之内可以留空,但是<>仍然要写。
常用成员方法
public boolean add(E e) :将指定的元素添加到此集合的尾部。对于ArrayList来说 add添加动作一定成功
public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。
public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。