Java ArrayList類提供了多種方法以支持其特性,包括但不限於:
添加元素。使用add(E e)在列表末尾添加元素,或使用add(int index, E element)在指定索引位置插入元素。
查詢元素。get(int index)用於獲取指定索引位置的元素,indexOf(Object o)和lastIndexOf(Object o)用於查詢元素第一次或最後一次出現的位置,contains(Object o)用於檢查列表中是否包含某個元素。
更新元素。set(int index, E element)用於更新列表中指定索引位置的元素。
刪除元素。remove(int index)刪除指定索引位置的元素,remove(Object o)刪除第一個出現的指定元素。
批量操作。addAll(Collection extends E> c)將一個集合的元素添加到此列表中,removeAll(Collection> c)刪除所有存在於指定集合中的元素。
排序。sort(Comparator super E> c)對列表進行排序。
導出數組。toArray()方法可以將列表內容導出為數組。
疊代器。iterator()方法返回列表的疊代器,支持遍歷列表。
子列表。subList(int fromIndex, int toIndex)方法返回列表的一部分,作為新的列表對象。
此外,ArrayList還提供了如removeIf(Predicate super E> filter)條件刪除元素等方法。這些方法共同提供了靈活的操作選項,使得ArrayList成為一個功能強大的集合類。