Java:从HashSet中检索一个元素
为什么我不能从HashSet中检索元素?
考虑到我的HashSet包含了一个MyHashObjects列表,它们的hashCode()和equals()方法被正确地重写了。我希望能够自己构建一个MyHashObject,并将相关的哈希码属性设置为特定的值。
我可以使用contains()方法查询HashSet是否存在"等效"对象。所以即使contains()对两个对象返回true,它们也可能不是== true。
那么为什么没有类似于contains()的get()方法呢?
这个API决策背后的思考是什么?