ArrayList 的所有方法
以下表格列出了 ArrayList 的所有方法。
部分方法使用 ArrayList 中元素的类型作为参数或返回值。在表格中,这种类型将被表示为 T。
方法
描述
返回类型
add()
向列表中添加一个元素。
boolean|void
addAll()
向列表中添加一个集合的所有元素。
boolean
clear()
从列表中移除所有元素。
void
clone()
创建 ArrayList 的一个副本。
Object
contains()
检查列表中是否包含某个元素。
boolean
ensureCapacity()
增加列表的容量,以便能够容纳指定数量的元素。
void
forEach()
对列表中的每个元素执行一个操作。
void
get()
返回列表中指定位置的元素。
T
indexOf()
返回列表中首次出现某个元素的索引。
int
isEmpty()
检查列表是否为空。
boolean
iterator()
为 ArrayList 返回 Iterator 对象。
Iterator
lastIndexOf()
返回列表中最后一次出现某个元素的索引。
int
listIterator()
为 ArrayList 返回 ListIterator 对象。
ListIterator
remove()
从列表中移除一个元素。
boolean|T
removeAll()
从列表中移除一个集合的所有元素。
boolean
removeIf()
移除列表中满足指定条件的所有元素。
boolean
replaceAll()
将列表中的每个元素替换为对该元素执行操作后的结果。
void
retainAll()
从列表中移除所有不属于指定集合的元素。
boolean
set()
替换列表中指定位置的元素。
T
size()
返回列表中的元素数量。
int
sort()
对列表进行排序。
void
spliterator()
为 ArrayList 返回 Spliterator 对象。
Spliterator
subList()
返回列表的子列表,该子列表提供了对原列表中一定范围内元素的访问。
List
toArray()
返回包含列表中所有元素的数组。
Object[]
trimToSize()
根据需要减小列表的容量以匹配元素的数量。
void