我想在java中完全按照这样做
接受的答案是完美的..'除了'方法......在Java中是否有相当的... 确定标准Java库中没有,但是第三方库中有没有像apache这样的东西?
P.S我用Google搜索了...没找到任何东西
答案 0 :(得分:1)
您想要找到列表a
中不存在的列表b
的元素。
怎么样:
a.removeAll(b);
这将从b
中移除a
的所有元素。 a
中剩下的是b
中没有的东西。
如果您不想或不想更改a
,请将其复制并在副本上执行removeAll()
。
更一般地说,如果Java中的集合类不支持removeAll()
,那么创建一个从a
支持它的集合类型,并对该新对象执行remove操作。
如果列表很大,您可能希望从HashSet
创建a
,因此删除(即执行删除的内部查找部分)可能比对于List
子类型。