【发布时间】:2016-11-16 06:25:18
【问题描述】:
我有一个带有变量品牌、类型和日期的 pojo,我使用这个 pojo 创建了一个 Arraylist。该数组列表有重复项,现在我想通过仅比较该对象的品牌和类型来从数组列表中删除重复项。如果品牌和类型已经存在,我需要从数组列表中删除该对象。
【问题讨论】:
-
你能有一个代码sn-p或代码示例吗?
-
覆盖 equals() & hahscode() 并使用 list1.removeAll(list2)
-
实现
equals(),如果两个对象具有相同的品牌和类型,则声明它们相等(不要查看日期)。因此,hashCode()也不应该查看日期。
标签: java arraylist collections duplicates