Java.util.ArrayList类 Java.util.ArrayDeque类 Java.util.Arrays类 介绍 该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 Java.util.ArrayDeque类 Java.util.Arrays类