欢迎访问宙启技术站
智能推送

Java中的ArrayList类中有哪些基本函数?

发布时间:2023-06-24 21:56:52

Java中的ArrayList类是一种动态数组,它可以自动增长和收缩,因此具有非常大的灵活性。这些基本函数包括以下内容:

1. add(E e): 将指定元素e添加到列表的末尾。如果列表的容量不够,则自动扩容。

2. add(int index, E e): 将元素e添加到指定索引位置上,并移动原有位置上索引的元素及其后续元素。特别地,如果 index 等于列表的大小 size,则该元素将被附加到列表的末尾。

3. clear(): 移除列表中的所有元素。

4. contains(Object o): 判断列表中是否包含指定元素,返回 true 或 false。

5. get(int index): 返回指定位置的元素。如果该位置不存在元素,则抛出异常 IndexOutOfBoundsException。

6. indexOf(Object o): 返回列表中 个出现指定元素的索引,如果该元素没有在列表中,则返回 -1。

7. isEmpty(): 判断该列表是否为空,返回 true 或 false。

8. remove(Object o): 移除列表中指定元素的 个匹配项。如果列表中没有该元素,则返回 false。如果存在该元素,则移除该元素并返回 true。

9. remove(int index): 移除列表中指定位置的元素,返回被移除的元素。

10. set(int index, E e): 用指定元素替换列表中指定索引位置的元素,并返回原来位置上的元素。

11. size(): 返回列表中元素的个数。

12. toArray(): 返回列表元素的数组形式,其中数组中的元素与列表中元素对应。

13. trimToSize(): 以更小的容量重构列表,以便列表可以更有效地存储其元素。

综上所述,ArrayList类是一种能够动态增长和收缩的数组,具有灵活性和高效性。通过基本函数,我们可以完成对元素的增加、删除、查询、修改等操作,可以有效地应用在各种场景中。