我要从2ArrayList中删除常用项:
ArrayList
A = [1,2,3,5] B = [1,2,3,7]
O/P:
A = [5] B = [7]
上面有java8函数吗? 如何高效处理?
据我所知,一个办法是:
for(int x: A){ if(B.contains(x){ A.remove(x); B.remove(x); } }
如果A和B未排序,则可能需要在它们之前排序,而且Remove()只删除第一个,因此可能需要使用RemoveAll()代替
Remove()
RemoveAll()