- Java.util 包类
- Java.util - 主页
- Java.util-ArrayDeque
- Java.util-ArrayList
- Java.util - 数组
- Java.util-BitSet
- Java.util - 日历
- Java.util - 集合
- Java.util - 货币
- Java.util - 日期
- Java.util - 字典
- Java.util-EnumMap
- Java.util-EnumSet
- Java.util - 格式化程序
- Java.util - 公历日历
- Java.util-HashMap
- Java.util-HashSet
- Java.util - 哈希表
- Java.util-IdentityHashMap
- Java.util-LinkedHashMap
- Java.util-LinkedHashSet
- Java.util - 链表
- Java.util-ListResourceBundle
- Java.util - 区域设置
- Java.util-可观察的
- Java.util-PriorityQueue
- Java.util - 属性
- Java.util-PropertyPermission
- Java.util-PropertyResourceBundle
- Java.util - 随机
- Java.util-ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - 扫描器
- Java.util-ServiceLoader
- Java.util-SimpleTimeZone
- Java.util - 堆栈
- Java.util - StringTokenizer
- Java.util - 计时器
- Java.util-TimerTask
- Java.util - 时区
- Java.util - 树形图
- Java.util-TreeSet
- Java.util-UUID
- Java.util-向量
- Java.util-WeakHashMap
- Java.util 包附加功能
- Java.util - 接口
- Java.util - 异常
- Java.util - 枚举
- Java.util 有用资源
- Java.util - 有用的资源
- Java.util - 讨论
Java ArrayList 类
介绍
Java ArrayList类提供了可调整大小的数组并实现了List接口。以下是有关 ArrayList 的要点 -
它实现了所有可选的列表操作,并且还允许所有元素,包括 null。
它提供了操作内部用于存储列表的数组大小的方法。
与 LinkedList 实现相比,常数因子较低。
类声明
以下是java.util.ArrayList类的声明-
public class ArrayList<E> extends AbstractList<E> implements Serializable, Cloneable, Iterable<E>, Collection<E>, List<E>, RandomAccess
这里<E>代表一个元素。例如,如果您正在构建一个整数数组列表,那么您可以将其初始化为
ArrayList<Integer> list = new ArrayList<Integer>();
类构造函数
先生。 |
构造函数及描述 |
---|---|
1 |
数组列表() 此构造函数用于创建一个空列表,其初始容量足以容纳 10 个元素。 |
2 |
ArrayList(集合 <? 扩展 E> c) 此构造函数用于创建包含指定集合的元素的列表。 |
3 |
ArrayList(int 初始容量) 该构造函数用于创建一个具有初始容量的空列表。 |
类方法
先生。 |
方法及说明 |
---|---|
1 |
此方法将指定的元素追加到此列表的末尾。 |
2 |
boolean addAll(Collection<? extends E> c) 此方法将指定集合中的所有元素按照指定集合的迭代器返回的顺序附加到此列表的末尾 |
3 |
此方法会从此列表中删除所有元素。 |
4 |
此方法返回此 ArrayList 实例的浅表副本。 |
5 |
如果此列表包含指定元素,则此方法返回 true。 |
6 |
这增加了该 ArrayList 的容量。 |
7 |
此方法返回此列表中指定位置的元素。 |
8 |
此方法返回指定元素在此列表中第一次出现的索引,如果此列表不包含该元素,则返回 -1。 |
9 |
如果此列表不包含元素,则此方法返回 true。 |
10 |
此方法按正确的顺序返回此列表中元素的迭代器。 |
11 |
此方法返回此列表中最后一次出现的指定元素的索引,如果此列表不包含该元素,则返回 -1。 |
12 |
ListIterator<E> listIterator() 此方法按正确的顺序返回此列表中元素的列表迭代器。 |
13 |
此方法删除此列表中指定位置的元素。 |
14 |
从此列表中删除指定集合中包含的所有元素。 |
15 |
protected void removeIf(int fromIndex, int toIndex) 此方法删除此集合中满足给定谓词的所有元素。 |
16 |
从此列表中保留指定集合中包含的所有元素。 |
17 号 |
此方法将此列表中指定位置的元素替换为指定元素。 |
18 |
此方法返回此列表中的元素数量。 |
19 |
此方法在此列表中的元素上创建一个后期绑定和快速失败的 Spliterator。 |
20 |
List<E> subList(int fromIndex, int toIndex) 此方法返回此列表中指定的 fromIndex(包含)和 toIndex(不包含)之间的部分的视图。 |
21 |
此方法返回一个数组,其中按正确顺序(从第一个元素到最后一个元素)包含此列表中的所有元素。 |
22 |
此方法将此 ArrayList 实例的容量修剪为列表的当前大小。 |
继承的方法
该类继承了以下类的方法 -
java.util.AbstractList
java.lang.AbstractCollection
java.util.Object
java.util.List