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中包含多个相同的元素,只会删除其中的第一个匹配项。如果要删除所有匹配项,可以使用循环来反复调用该方法。