![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jaca集合框架
liuzhzha
坚持自己的梦想,并为之付出努力。
展开
-
JDK8:HashMap Put方法源码分析*------下篇
学习目标: HasgMap链表在什么状态下变为红黑树?(查看此文章建议大家把代码copy在idea,通过断点调试去理解学习) Demo: 我们创建一个类,类中重写HashCode方法和equals方法。并且让Person对象获取的Hash值相等。目的是添加元素时,我们保证数据插入到同一个桶内。 class Person{ Strin...原创 2019-11-25 21:32:30 · 114 阅读 · 0 评论 -
JDK8:HashMap Put方法源码分析*------上篇
底层结构: jdk1.7:数组+链表 jdk1.8:数组+链表+红黑树 源码简要: jdk1.8:HashMap中维护了Node类型的数组table,当hashmap创建对象时,只是对loadFactor初始化0.75;table数组保持默认值为null. 第一次添加元素时,初始化table数组容量为16,临界值为12 ...原创 2019-11-24 21:58:58 · 123 阅读 · 0 评论