![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HashMap
花晨千夏
这个作者很懒,什么都没留下…
展开
-
HashMap源码逻辑性地解析
ok,先来说下为什么一定要搞懂HashMap源码,首先最近面试的时候经常被问到;其次呢,探索为什么是一个优雅的程序员的良好习惯。好了,不多比比,下图呢是我从https://www.processon.com 这个上面下载下来的,发现越来越觉得学习一个东西,有一个思维脑图是很关键的。 这样看来,上面那一条线是一个数组,蓝色的是链表,然后就是红黑树了。jdk1.8相对与1.7的数据结...原创 2019-09-23 12:55:46 · 145 阅读 · 0 评论 -
Hash源码逻辑性分析2
OK,小伙伴们好,如果你看到了我的上一篇博客;可能会想,怎么就写一点点儿呢?接下来我们来分析get方法是怎么实现的。 咱们先思考一下,put的时候你知道要计算hash值去寻找落点;那么取的时候第一步也肯定是先计算key的hash值对吧。 public V get(Object key) { Node<K,V> e; return (e = ge...原创 2019-09-23 18:28:23 · 118 阅读 · 0 评论