arraylist怎么删除多个元素

avatar
作者
筋斗云
阅读量:6

ArrayList类提供了removeAll(Collection<?> c)方法,可以删除ArrayList中包含在指定集合c中的所有元素。以下是使用removeAll方法删除多个元素的示例代码:

import java.util.ArrayList; import java.util.Arrays;  public class Main {     public static void main(String[] args) {         ArrayList<String> list = new ArrayList<>(Arrays.asList("A", "B", "C", "D", "E"));          ArrayList<String> elementsToRemove = new ArrayList<>(Arrays.asList("B", "D"));                  list.removeAll(elementsToRemove);          System.out.println(list); // 输出 [A, C, E]     } } 

在上述示例中,我们创建了一个包含元素"A", “B”, “C”, “D”, “E"的ArrayList对象。然后,我们创建了一个包含要删除的元素"B"和"D"的ArrayList对象elementsToRemove。接下来,我们调用list的removeAll方法,并将elementsToRemove作为参数传递给它。这将删除list中包含在elementsToRemove中的所有元素。最后,我们打印输出list中剩余的元素。输出结果是[A, C, E],即删除了元素"B"和"D”。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!