alk*_*mtl 5 java hashcode hashset
HashSet如果我只有对象的哈希码,而不是对象本身,我是否可以检查对象是否在?
HashSet
Era*_*ran 9
你不能,因为hashCode它只用于定位对象存储在其中的bin HashSet.有可能在相同的箱柜多个元素,并HashSet使用equals,以确定是否在该仓存在搜索到的元素hashCode被映射到.
hashCode
equals
垃圾箱可能包含多个具有相同元素的元素hashCode,因此只知道它hashCode是不够的.
归档时间:
11 年 前
查看次数:
505 次
最近记录: