Java:从HashSet中检索一个元素

30 浏览
0 Comments

Java:从HashSet中检索一个元素

为什么我不能从HashSet中检索元素?

考虑到我的HashSet包含了一个MyHashObjects列表,它们的hashCode()和equals()方法被正确地重写了。我希望能够自己构建一个MyHashObject,并将相关的哈希码属性设置为特定的值。

我可以使用contains()方法查询HashSet是否存在"等效"对象。所以即使contains()对两个对象返回true,它们也可能不是== true。

那么为什么没有类似于contains()的get()方法呢?

这个API决策背后的思考是什么?

0