ArrayList.remove() 方法可以用來從 ArrayList 中刪除一個元素。其語法為:
arrayList.remove(index);
其中,index 表示要刪除的元素的下標位置。注意,ArrayList 的下標從 0 開始,所以第一個元素的下標為 0,第二個元素的下標為 1,依此類推。
例如,如果我們有一個 ArrayList 存儲了一些字符串:
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
我們可以使用 remove() 方法來刪除指定位置的元素:
list.remove(1); // 刪除第二個元素,即"banana"
現在 list 中的元素為 [“apple”, “cherry”]。
如果想要根據元素的值來刪除元素,可以使用 remove(Object obj) 方法:
list.remove("apple"); // 刪除值為"apple"的元素
現在 list 中的元素為 [“cherry”]。
需要注意的是,如果指定的下標越界或者指定的元素不存在于 ArrayList 中,都會拋出 IndexOutOfBoundsException 異常。因此,在使用 remove() 方法時需要確保傳入的下標或元素值是合法的。