在Java中使用列表时覆盖equals

问题描述

我有点困惑。假设我有 A级和其他一些{strong> B级的List<A>

因此,由于我使用的是列表,因此允许重复。因为允许重复(这意味着不需要比较),所以我是否必须重写A类中的方法 equals() hashCode()

因此,这里的重点是列表(允许重复-无需进行比较)。

当我使用 Set 时,我应该重写这两种方法(不允许重复-我们需要定义如何比较对象)? (99%的人确定这是正确的答案,只需要检查一下并确保我同时获得了100%的正确答案:列表设置

注意:我没有在堆栈上找到答案,因为没有人问过使用允许使用列表和重复项的相同事情。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)