使用ArrayList.contains()查找匹配的值,然后将它从ArrayList中删除

时间:2013-07-04 02:05:24

标签: java data-structures arraylist linked-list iteration

说我有以下ArrayList:

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

所以在迭代过程中,如果我做b.contains(a.get[i])那么我自然应该在b [5]得到一个命中。现在,我想要做的是基本上删除匹配的值,在本例中是ArrayList中的3。有没有办法做到这一点?它可以为我节省第二遍b。

1 个答案:

答案 0 :(得分:2)

List.removeAll()方法将完成任务

b.removeall(al)
  

它从列表中删除其中包含的所有元素   指定的集合(可选操作)。

这就是你想要的吗?