![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
死灵镜面
今天不学习明天变垃圾
展开
-
HashMap(jdk1.8)源码分析(二)
HashMap(jdk1.8)源码分析(二)HashMap如何计算索引计算公式为什么容量一定要是2的幂hash()有什么用如何保证容量一定为2的幂HashMap(int initialCapacity)一堆位运算的tableSizeFor方法我该如何看懂再谈resize()小结HashMap如何计算索引计算公式 int index = hash(key) & (length - 1)...原创 2020-04-02 00:47:40 · 155 阅读 · 0 评论 -
HashMap(jdk1.8)源码分析(一)
关于HashMap的一切初始化put方法初始化put方法public V put(K key, V value) { // put方法直接调用putVal方法 return putVal(hash(key), key, value, false, true); }/** * key的hash值 * key值 * value值 * */final ...原创 2020-03-30 19:59:33 · 164 阅读 · 0 评论