我不明白,为什么WeakHashMap
哈希hashCode()
哈希,并由equals()
标识?
通过此类的合同,它可以用于将任何实例绑定到任何其他实例。从我的观点来看,这意味着散列和通过身份进行比较。
文档中的事件有一个关于混淆使用String
等类的注意事项:
这个类可以很好地处理等于的关键对象 方法不基于对象标识,例如String实例。 但是,使用这种可重新调用的关键对象,可以自动删除 可以证明其键被丢弃的WeakHashMap条目 混乱。
那么,在某些集合库中是否存在此类的任何实现,它是通过标识进行哈希处理的?