小编Jay*_*ay 的帖子

为自定义对象列表实现removeAll的问题

我的代码中有一个场景,我需要比较两个列表并从第一个列表中删除第二个列表中的对象.类似于"removeAll"对象如何为List工作.由于我的List是在自定义对象上创建的,因此removeAll方法对我不起作用.

我已经尝试了各种方法来完成这项工作: - 为包含列表的自定义对象实现了equals()和hashCode - 为自定义对象实现了Comparable Interface - 为自定义对象实现了Comparator接口

我甚至尝试过使用Apache Common的CollectionUtils和ListUtils方法(减去,交叉,删除所有).似乎没有工作.

我知道我可能需要编写一些自定义删除代码.但不知道如何去做.任何帮助我朝正确方向前进的指示都将非常感激.

谢谢,杰伊

java list removeall

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

list ×1

removeall ×1