提问者:小点点

从%2 Arraylist中删除常用项


我要从2ArrayList中删除常用项:

A = [1,2,3,5]
B = [1,2,3,7]

O/P:

A = [5]
B = [7]

上面有java8函数吗? 如何高效处理?


共1个答案

匿名用户

据我所知,一个办法是:

for(int x: A){
 if(B.contains(x){
  A.remove(x);
  B.remove(x);
 }
}

如果A和B未排序,则可能需要在它们之前排序,而且Remove()只删除第一个,因此可能需要使用RemoveAll()代替