标签: collections
我有两个对象列表。我将从List2中删除那些在List2中的对象。列表2可以有自己的对象,List1不包含它们。我将根据ID来比较列表中的对象。我不能使用remove()或removeAll()方法,我不打算创建任何集合。什么是有效的方式?
答案 0 :(得分:0)
您必须覆盖元素类中的equals()和hashcode()方法,以便能够基于对象相等性使用removeAll()。有关如何实现这些方法的讨论,请参阅Java documentation。
equals()
hashcode()
removeAll()