Java中的ArrayList类中有哪些基本函数?
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类是一种能够动态增长和收缩的数组,具有灵活性和高效性。通过基本函数,我们可以完成对元素的增加、删除、查询、修改等操作,可以有效地应用在各种场景中。
