您的位置:首页 > 编程语言 > Java开发

Java HashTable的key

2015-12-04 16:32 274 查看

如何使用一个对象作为HashTable的key?

1 重写hashCode

将对象中的hashCode函数重写,这是第一步。但是即使做完这一步也不能保证可以一定可以通过hashtable获取到正确的对象的。比如A对象产生的hashCode和B对象产生的hashCode是一样的,这样会造成混淆。所以还需要重写 equal函数。

2 重写equal

重写类中的equal函数才能够真正的正确被识别。

总结

如果适用自定义对象作为HashTable的key,需要重写equal和hashCode两个函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: