我创建了一个名为 Region 的自己的类,并将 Region 的实例存储在 HashSet 中。我使用 HashSet,列表中没有相等的对象。 Region 的 String 名称在 HashSet 中应该是唯一的,所以我重写了 equals 方法。

我的问题:

如果我将两个具有不同名称的区域存储到 HashSet 中,然后我使不同的名称相等(通过名称的 setter)会发生什么?

这不是重复的。另一个问题是关于相等的 HashSets 而不是关于 HashSets 中的相等对象。

最佳答案



-- 设置 Javadoc

关于java - 如果我更改 HashSet 中的对象会发生什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25652451/

10-14 05:40