ArrayList是Java中常用的集合類之一,它實現(xiàn)了List接口,可以用來存儲任意類型的對象。下面是ArrayList的使用詳細(xì)介紹:
import java.util.ArrayList;
ArrayList<T> list = new ArrayList<T>();
其中,泛型<T>
表示存儲的對象類型,默認(rèn)情況下可以是任意類型。
list.add(element);
可以通過add方法向ArrayList中添加元素。ArrayList會自動調(diào)整大小以容納新的元素。
T element = list.get(index);
可以通過get方法獲取ArrayList中指定索引位置的元素。索引從0開始。
list.set(index, newElement);
可以通過set方法修改ArrayList中指定索引位置的元素。
list.remove(index);
可以通過remove方法刪除ArrayList中指定索引位置的元素。注意,刪除元素后,后面的元素會自動向前移動。
boolean contains = list.contains(element);
可以通過contains方法判斷ArrayList中是否包含指定的元素。
int size = list.size();
可以通過size方法獲取ArrayList中元素的個數(shù)。
for (int i = 0; i < list.size(); i++) {
T element = list.get(i);
// 對元素進(jìn)行操作
}
可以使用for循環(huán)通過索引遍歷ArrayList中的元素。
Iterator<T> iterator = list.iterator();
while (iterator.hasNext()) {
T element = iterator.next();
// 對元素進(jìn)行操作
}
可以使用迭代器Iterator遍歷ArrayList中的元素。迭代器提供了一種安全的遍歷方式,可以在遍歷過程中刪除元素。
// 數(shù)組轉(zhuǎn)ArrayList
ArrayList<T> list = new ArrayList<>(Arrays.asList(array));
// ArrayList轉(zhuǎn)數(shù)組
T[] array = list.toArray(new T[0]);
可以通過Arrays.asList方法將數(shù)組轉(zhuǎn)換為ArrayList,也可以通過toArray方法將ArrayList轉(zhuǎn)換為數(shù)組。
以上就是ArrayList的使用詳細(xì)介紹。ArrayList提供了豐富的方法可以方便地對集合元素進(jìn)行增刪改查操作,并且可以動態(tài)調(diào)整大小,非常適用于存儲和操作一組對象。