【发布时间】:2020-03-04 19:00:34
【问题描述】:
如何从 ArrayList 中删除重复的对象,但前提是对象中的一个特定值与另一个对象重复?
例如: 我有一个名为 Person 的类,其中包含字段:
private String city;
private String firstName;
private String lastName;
private Long magicNumber;
我想删除与新 One 具有相同“magicNumber”的“older” Person 并将他保留在 ArrayList 中。
【问题讨论】:
-
你说的“老”和“让他留在家里”是什么意思
-
覆盖 - 从具有相同“magicNumber”的 ArrayList 中删除较低的索引
-
我宁愿覆盖 hashCode 和 equals + 使用 Set stackoverflow.com/questions/53371148/…