Java.util.ArrayList类


介绍

该java.util.ArrayList中的类提供可调整大小的阵列,并实现了目录 interface.Following约ArrayList中的重要点

  • 它实现了所有可选的列表操作,它还允许所有元素,包括null。

  • 它提供了一些方法来操作内部用于存储列表的数组的大小。

  • 与LinkedList实现相比,常数因子较低。

类声明

以下是java.util.ArrayList类的声明

public class ArrayList<E>
   extends AbstractList<E>
   implements List<E>, RandomAccess, Cloneable, Serializable

这里<E>代表一个元素。例如,如果您正在构建一个整数数组列表,那么您将其初始化为

ArrayList<Integer> list = new ArrayList<Integer>();

类构造函数

Sr.No. 构造函数和描述
1

ArrayList()

此构造函数用于创建一个空列表,其初始容量足以容纳10个元素。

2

ArrayList(Collection <?extends E> c)

此构造函数用于创建包含指定集合的​​元素的列表。

3

ArrayList(int initialCapacity)

此构造函数用于创建具有初始容量的空列表。

类方法

Sr.No. 方法和描述
1 boolean add(E e)

此方法将指定的元素追加到此列表的末尾。

2 void add(int index,E element)

此方法将指定的元素插入此列表中的指定位置。

3 boolean addAll(Collection <?extends E> c)

此方法按指定集合的​​迭代器返回的顺序将指定集合中的所有元素附加到此列表的末尾。

4 boolean addAll(int index,Collection <?extends E> c)

此方法从指定位置开始将指定集合中的所有元素插入此列表。

5 void clear()

此方法将从此列表中删除所有元素。

6 Object clone()

此方法返回此ArrayList实例的浅表副本。

7 boolean contains(Object o)

如果此列表包含指定的元素,则此方法返回true。

8 void ensureCapacity(int minCapacity)

这增加了此ArrayList的容量。

9 E get(int index)

此方法返回此列表中指定位置的元素。

10 int indexOf(Object o)

此方法返回此列表中第一次出现的指定元素的索引,如果此列表不包含该元素,则返回-1。

11 boolean isEmpty()

如果此列表不包含任何元素,则此方法返回true。

12 int lastIndexOf(Object o)

此方法返回此列表中指定元素最后一次出现的索引,如果此列表不包含该元素,则返回-1。

13 E remove(int index)

此方法删除此列表中指定位置的元素。

14 boolean remove(Object o)

此方法从该列表中删除指定元素的第一个匹配项(如果存在)。

15 protected void removeRange(int fromIndex,int toIndex)

此方法从此列表中删除其索引介于fromIndex(包含)和toIndex(不包括)之间的所有元素。

16 E set(int index,E element)

此方法使用指定的元素替换此列表中指定位置的元素。

17 int size()

此方法返回此列表中的元素数。

18 Object [] toArray()

此方法以适当的顺序(从第一个元素到最后一个元素)返回包含此列表中所有元素的数组。

19 <T> T [] toArray(T [] a)

此方法以适当的顺序(从第一个元素到最后一个元素)返回包含此列表中所有元素的数组; 返回数组的运行时类型是指定数组的运行时类型。

20 void trimToSize()

此方法将此ArrayList实例的容量调整为列表的当前大小。

方法继承

该类继承以下类中的方法

  • java.util.AbstractList
  • java.lang.AbstractCollection
  • java.util.Object
  • java.util.List