HashMap如何解决hash冲突

HashMap如何解决hash冲突

1、HashMap如何解决hash冲突?

    HashMap是通过 拉链法来处理冲突的

2. hash冲突的几种解决方法?

  1)、开放地址法: 当 p=H(key) 出现冲突的话,那再次计算 p=H(key+1) 这样每次 加1 直到没有冲突。

  2)、拉链法(链地址法):将 哈希值相同的元素构成一个同义词的单链表。

  3)、再哈希法:提供 多个不同的hash函数,当出现冲突时,换其他不同的 hash函数。

  4)、建立公共溢出区

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » HashMap如何解决hash冲突