如何以有效的方式比较两个列表?

时间:2015-11-19 19:20:33

标签: collections

我有两个对象列表。我将从List2中删除那些在List2中的对象。列表2可以有自己的对象,List1不包含它们。我将根据ID来比较列表中的对象。我不能使用remove()或removeAll()方法,我不打算创建任何集合。什么是有效的方式?

1 个答案:

答案 0 :(得分:0)

您必须覆盖元素类中的equals()hashcode()方法,以便能够基于对象相等性使用removeAll()。有关如何实现这些方法的讨论,请参阅Java documentation