ArrayList 是一個常用的動態數組數據結構,提供了多種方法來操作列表中的元素。以下是一些常用的方法:
add()。向列表的末尾添加一個元素。
add(int index, Object element)。在列表的指定位置添加一個元素。
set(int index, Object element)。修改列表中指定位置的元素。
remove(int index)。刪除列表中指定位置的元素。
remove(Object o)。刪除列表中第一個出現的指定元素。
clear()。刪除列表中所有元素。
isEmpty()。判斷列表是否為空。
iterator()。返回一個疊代器,用於遍歷列表中的元素。
listIterator()。返回一個列表疊代器,提供雙向遍歷功能。
contains(Object o)。判斷列表中是否包含指定的元素。
indexOf(Object o)。獲取指定元素在列表中的第一次出現的下標。
lastIndexOf(Object o)。獲取指定元素在列表中的最後一次出現的下標。
size()。獲取列表中元素的個數。
sort(Comparator super E> c)。使用指定的比較器對列表中的元素進行排序。
toArray(T[] a)。將列表中的元素以原順序複製到一個指定的數組中。
ArrayList(Collection extends E> c)。使用指定的集合來初始化ArrayList。
ArrayList(int initialCapacity)。創建一個具有指定初始容量的空列表。
ArrayList.Synchronized()。返回一個執行緒安全的ArrayList實例。
這些方法使得 ArrayList 成為一個功能強大的數據結構,適用於多種編程場景。