【发布时间】:2011-08-16 20:14:10
【问题描述】:
我想在 HashSet 中处理一组类 (MyClass) 的对象。当我尝试添加一个已经存在的对象(依赖等于 MyClass 的 hashCode)时,该方法返回 false。有没有办法/方法来返回已经存在的实际对象?
请给我任何建议以处理该对象集合,以便在 add 返回 false 时能够获取现有对象作为回报?
【问题讨论】:
-
如果您调用
add并返回false,您应该已经拥有该对象 - 您尝试将其传入! -
@Josh.trow 虽然这是真的,但我猜 OP 想要的是该内存位置中的对象,而不是逻辑上相等的对象。
标签: java