木左

LV0
发表了文章

JDK1.8HashMap源码学习-get操作

我们看到核心其实就是将传入的key计算了hash值,然后将key值一起作为参数调用getNode(hash,key)并对返回值做判断,如果返回为null则返回n...

木左
发表了文章

JDK1.8HashMap源码学习-put操作以及扩容(二)

当我们继续向编号6的桶中增加值,直到数组长度达到64,接着继续增加值,使得6号桶中的节点数为7,这个时候的结构图如下:

木左
发表了文章

JDK1.8HashMap源码学习-put操作以及扩容(一)

算出的hash值范围还是比较大,而我们的数组长度有限,需要做取模运算,类似 100%16 = 4 而源码采用的&操作,因为数组的长度是2的整数幂,减去1正好是一...

木左
发表了文章

JDK1.8HashMap源码学习-初始化

“ 本文将主要介绍New HashMap()做了些什么以及Node<K,V>数组是怎么进行初始化的。”

木左
发表了文章

JDK1.8HashMap源码学习-数据结构

都说现在面试必问HashMap,所以自己也学习下。不过有些东西看过不记录下来估计很快就忘记了。所以记录下来,以便自己将来查看回顾学习。

木左
发表了文章

什么?明明是2020年12月30日显示2021年12月30日?

公元2020年12月30日上午9点,准时开电脑准备开始一天的工作。突然运营的小姐姐过来找,说线上签的合同有问题,应该显示2020年12月30日但是显示的是202...

木左
订阅了专栏

腾讯云自媒体分享计划

3 文章3.7K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

3 文章0 回答3.7K 关注者
创建了专栏

木左侃技术人生

6 文章8 关注者
订阅了专栏

云加头条

云头条,早报资讯。云+社区的管理动态和活动公告。

364 文章1.7M 关注者
订阅了专栏

云加推荐

97 文章1.7M 关注者

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券