温馨提示×

arraylist怎么删除多个元素

小亿
93
2023-12-16 09:45:19
栏目: 编程语言

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”。

0