17、有没有可能两个不相等的对象有雷同的hashcode

手机软件开发 2024-9-11 04:43:42 14 0 来自 中国
有没有可能两个不相等的对象有雷同的hashcode


        有可能.在产生hash辩说时,两个不相等的对象就会有雷同的 hashcode 值.当hash辩说产生时,一样寻常有以下几种方式来处置惩罚:
1、拉链法:每个哈希表节点都有一个next指针,多个哈希表节点可以用next指针构成一个单向链表,被分配到同一个索引上的多个节点可以用这个单向链表举行存储.
2、开放定址法:一旦发生了辩说,就去探求下一个空的散列地点,只要散列表富足大,空的散列地点总能找到,并将记录存入.
3、再哈希:又叫双哈希法,有多个差别的Hash函数.当发生辩说时,使用第二个,第三个….等哈希函数计算地点,直到无辩说.
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 02:20, Processed in 0.237971 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表