有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用ArrayList查找匹配的值。contains()并将其从ArrayList中删除

假设我有以下ArrayList:

a [1,3,5,7,9]
b [2,4,6,8,3]

因此,在迭代a时,如果我这样做b.contains(a.get[i]),那么我自然会在b中找到一个目标[5]。现在,我想做的是基本上删除匹配的值,在本例中是ArrayList b中的3。有什么方法可以做到这一点吗?这可以帮我省下第二次穿越b


共 (1) 个答案

  1. # 1 楼答案

    List.removeAll()方法将执行此任务

    b.removeall(al)
    

    it removes from this list all of its elements that are contained in the specified collection (optional operation).

    这就是你想要的吗