什么是HashMap?你为什么用到它?

Posted

tags:

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

参考技术A HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存在链表的下一个节点中。 HashMap在每个链表节点中储存键值对对象

以上是关于什么是HashMap?你为什么用到它?的主要内容,如果未能解决你的问题,请参考以下文章

java面试题之----HashMap常见面试题总结

hashmap:cr:csdn

HashMap----工作原理

为啥面试要问hashmap 的原理

面试中的hashmap

java中的HashMap类是做啥用的?