温馨提示×

ArrayList的remove方法怎么使用

小亿
101
2023-08-10 04:58:40
栏目: 编程语言

ArrayList的remove方法用于删除指定位置的元素。它有两种重载形式:

  1. remove(int index):删除指定位置(index)的元素,并返回被删除的元素。下标从0开始计数。

示例代码:

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]
  1. remove(Object o):删除首次出现的指定元素(o),如果该元素存在于ArrayList中,则返回true,否则返回false。

示例代码:

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

0