ArrayList的remove方法用于刪除指定位置的元素。它有兩種重載形式:
示例代碼:
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
String removedElement = list.remove(1); // 刪除索引為1的元素,即"B"
System.out.println("被刪除的元素:" + removedElement);
System.out.println("剩余的元素:" + list); // 輸出:[A, C]
示例代碼:
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
boolean isRemoved = list.remove("B"); // 刪除首次出現的元素"B"
System.out.println("是否刪除成功:" + isRemoved); // 輸出:true
System.out.println("剩余的元素:" + list); // 輸出:[A, C]
注意:在使用remove(Object o)方法時,如果ArrayList中包含多個相同的元素,只會刪除其中的第一個匹配項。如果要刪除所有匹配項,可以使用循環來反復調用該方法。