美文网首页
HashMap吗? 什么是HashMap?你为什么用到它?

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

作者: 半称心x度 | 来源:发表于2020-02-09 14:47 被阅读0次

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

    相关文章

      网友评论

          本文标题:HashMap吗? 什么是HashMap?你为什么用到它?

          本文链接:https://www.haomeiwen.com/subject/keagxhtx.html