![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 82
Java
帅到不可理喻
这个作者很懒,什么都没留下…
展开
-
HashMap
HashMap源码分析1.调用HashMap的无参构造方法,对加载因子LoadFactor赋值0.75,table数组是null。2.当第一次添加元素时,创建长度为16的数组,threshold=123.当链表长度大于等于8,并且数组长度大于等于64时,链表调整为红黑树4.当红黑树的节点个数小于6时,调整为链表5.当HashMap的存储量超出阈值时,数组扩容为原来的两倍。以下为部分源码(主要为HashMap构造函数、put)static final int DEFAULT_INITIAL_CA原创 2021-03-21 20:59:02 · 210 阅读 · 0 评论 -
一道关于hashSet与hashMap底层实现的面试题
题目public class TestPerson { public static void main(String[] args) { HashSet<Person> set = new HashSet<>(); Person p1 = new Person(1001, "AAA"); Person p2 = new Person(1002, "BBB"); set.add(p1); set原创 2021-03-21 18:55:44 · 107 阅读 · 0 评论