美文网首页面试宝典
Java 集合 - HashMap 的工作原理及代码实现

Java 集合 - HashMap 的工作原理及代码实现

作者: 撸帝 | 来源:发表于2019-02-25 01:26 被阅读8次

    学习完整课程请移步 互联网 Java 全栈工程师

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

    相关文章

      网友评论

        本文标题:Java 集合 - HashMap 的工作原理及代码实现

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