Java.io包教程

Java.util.ArrayList类

简介

java.util.ArrayList 类提供可调整大小的数组并实现 List 接口.以下是重要的关于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(集合<?extends E> c)

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

3

ArrayList(int initialCapacity)

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

类方法

Sr.No.方法&说明
1boolean add(E e)

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

2void add(int index,E element)

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

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

此方法将指定集合中的所有元素附加到此列表的末尾,顺序为:它们由指定集合的迭代器返回

4boolean addAll(int index,Collection&l Ť;?扩展E> c)

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

5void clear()

此方法删除此列表中的所有元素.

6Object clone()

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

7boolean contains(Object o)

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

8void ensureCapacity(int minCapacity)

这增加了t的容量他的ArrayList.

9E get(int index)

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

10int indexOf(Object o)

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

11boolean isEmpty()

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

12int lastIndexOf(Object o)

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

13E remove(int index)

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

14boolean remove(Object o)

此方法删除第一次出现的此列表中的指定元素(如果存在).

15protected void removeRange(int fromIndex,int toIndex)

此方法从列表中删除索引在fromIndex(包括)和toIndex(不包括)之间的所有元素.

16E set(int index,E element)

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

17int size()

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

18Object [] toArray ()

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

19&LT; T&GT; T [] toArray(T [] a)

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

20void trimToSize()

此方法削减了容量这个ArrayList实例是列表的当前大小.

继承的方法

此类继承以下类中的方法 :

  • java.util.AbstractList

  • java.lang.AbstractCollection

  • java.util.Object

  • java.util.List