【发布时间】:2021-08-03 18:45:10
【问题描述】:
这是一个很常见的问题,但我找不到这部分:
假设我有这个数组列表:
List<MyDataClass> arrayList = new List<MyDataClass>;
MyDataClass{
String name;
String age;
}
现在,我需要在MyDataClass 中根据age 查找重复项并将其删除。如here 所述,如何使用类似 HashSet 的东西?
我想,我们需要覆盖 MyDataClass 中的equals?
- 但是,如果我没有这样做的奢侈怎么办?
- 而HashSet实际上是如何在内部找到并且不添加重复的?我看到了它的实现 here in OpenJDK 但无法理解。
【问题讨论】:
标签: java collections