Hashmap

Posted 时光_只知_坚持

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hashmap相关的知识,希望对你有一定的参考价值。

一、产生hash碰撞的原因:

假设hash函数为hash(i)=i mod j,那么将会产生hash(i)和hash(i+nj)相等的情况,这就是hash碰撞的一个实例。

二、hash碰撞的解决办法:

1.开放地址法:将hash函数改为hash(i)=(i+d) mod j。

2.链地址法:在数组的基础上加上链表。

3.再hash法:使用hash(i2)进行排序。

以上是关于Hashmap的主要内容,如果未能解决你的问题,请参考以下文章

HashMap学习

MAP

HashMap

HashMap问答

Map的实现

HashMapConcurrentHashMapHashTable