摘要: 在分析jdk1.7中HashMap的hash冲突时,不知大家是否有个疑问就是万一发生碰撞的节点非常多怎么版?如果说成百上千个节点在hash时发生碰撞,存储一个链表中,那么如果要查找其中一个节点,那就不可避免的花费O(N)的查找时间,这将是多么大的性能损失。这个问题终于在JDK1.8中得到了解决,在最 阅读全文
posted @ 2019-11-13 14:20 valar-dohaeris 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.cnblogs.com/dijia478/p/8006713.html 一、数据结构 HashMap中的数据结构是数组+单链表的组合,以键值对(key-value)的形式存储元素的,通过put()和get()方法储存和获取对象。 (方块表示Entry对象,横排表示数 阅读全文
posted @ 2019-11-13 11:39 valar-dohaeris 阅读(609) 评论(0) 推荐(0) 编辑