ArrayList
为何需要容器类
集合类:面向对象类,对事物的描述都是通过对象实现。为方便对多个对象进行操作,必须对多个对象进行存储,因此需要容器类。容器类特点是长度可变。
StringBuilder
只能存放字符串。int[]
等数组虽能存放自定义类型,但长度固定。ArrayList<e>
是一种特殊的数据类型,泛型。
ArrayList构造方法
ArrayList()
:构造一个初始容量为10的空列表。ArrayList(int initialCapacity)
:构造一个初始容量指定为capacity的空列表。
ArrayList常用成员方法
-
添加元素
public boolean add(E e)
public void add(int index, E element)
:在指定索引处添加元素。 -
获取元素
public E get(int index)
:返回指定索引处的元素。 -
集合长度
public int size()
:返回此列表中的元素数 -
删除元素
public boolean remove(Object o)
:删除此列表中首次出现的指定元素,返回是否删除成功。
public E remove(int index)
:移除此列表中指定位置上的元素。返回被删除的元素。 -
修改元素
public E set(int index, E element)
:修改指定索引出的元素返回被修改的元素。