我的代码中有一个场景,我需要比较两个列表并从第一个列表中删除第二个列表中的对象.类似于"removeAll"对象如何为List工作.由于我的List是在自定义对象上创建的,因此removeAll方法对我不起作用.
我已经尝试了各种方法来完成这项工作: - 为包含列表的自定义对象实现了equals()和hashCode - 为自定义对象实现了Comparable Interface - 为自定义对象实现了Comparator接口
我甚至尝试过使用Apache Common的CollectionUtils和ListUtils方法(减去,交叉,删除所有).似乎没有工作.
我知道我可能需要编写一些自定义删除代码.但不知道如何去做.任何帮助我朝正确方向前进的指示都将非常感激.
谢谢,杰伊