手册
目录
收藏439
分享
阅读816
更新时间2025-07-22
前言:
在本教程中,您将学习如何使用Java.util.ArrayList类,简介java.util.ArrayList类提供了resizable-array,实现了List接口。以下是ArrayList的重点−它实现了所有可选的列表操作,它还允许所有元素,包括null。
java.util.ArrayList类提供了resizable-array,实现了List接口。以下是ArrayList的重点 −
它实现了所有可选的列表操作,它还允许所有元素,包括 null。
它提供了一些方法来操作内部用于存储列表的数组的大小。
与 LinkedList 实现相比,常数因子较低。
以下是 java.util.ArrayList 类的声明 −
public class ArrayListextends AbstractList implements List , RandomAccess, Cloneable, Serializable
点击 "运行实例" 按钮查看在线实例
这里
| 序号 | 构造函数 & 描述 |
|---|---|
| 1 | ArrayList() 此构造函数用于创建一个初始容量足以容纳 10 个元素的空列表。 |
| 2 | ArrayList(Collection extends E> c) 此构造函数用于创建包含指定集合元素的列表。 |
| 3 | ArrayList(int initialCapacity) 此构造函数用于创建具有初始容量的空列表。 |
| 序号 | 方法 & 描述 |
|---|---|
| 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)
This increases the capacity of this 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(inclusive) 和 toIndex(exclusive) 之间的所有元素。 |
| 16 | E set(int index, E element)
此方法用指定元素替换此列表中指定位置的元素。 |
| 17 | int size()
此方法返回此列表中的元素数。 |
| 18 | Object[] toArray()
此方法返回一个数组,其中包含此列表中按正确顺序(从第一个元素到最后一个元素)中的所有元素。 |
| 19 | 此方法返回一个数组,其中包含此列表中按正确顺序排列的所有元素(从第一个元素到最后一个元素); 返回数组的运行时类型为指定数组的运行时类型。 |
| 20 | void trimToSize()
此方法将此 ArrayList 实例的容量修剪为列表的当前大小。 |
这个类继承了以下类的方法 −
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习