![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HashMap
文章平均质量分 85
dongcheng_2015
这个作者很懒,什么都没留下…
展开
-
为什么HashMap底层树化标准的元素个数是8
本文源自转载:阿里P7岗位面试,面试官问我:为什么HashMap底层树化标准的元素个数是8目 录一、一般的面试题二、HashMap的基本知识点三、为什么要转成红黑树呢?四、为什么树化标准是8个五、hash方法六、为什么退化为链表的阈值是6一、一般的面试题对于HashMap,我们再熟悉不过了,日常开发最常用的Java集合类就是它了,而且面试的时候对于HashMap知识点基本是必问的,就拿我之前的面试经历来看,问的最多的无非是这么几个:1、HashMap的...转载 2021-05-27 00:02:42 · 640 阅读 · 0 评论 -
在HashMap中将可变对象用作Key,需要注意什么?
本文属于转载:原文链接。目录1、什么是可变对象2、HashMap如何存储键值对3、在HashMap中使用可变对象作为Key带来的问题4、如何解决1、什么是可变对象可变对象是指创建后自身状态能改变的对象。换句话说,可变对象是该对象在创建后它的哈希值可能被改变。在下面的代码中,对象MutableKey的键在创建时变量 i=10 j=20,哈希值是1291。然后我们改变实例的变量值,该对象的键 i 和 j 从10和20分别改变成30和40。现在Key的哈希值已经变成1931。转载 2021-05-15 14:54:58 · 639 阅读 · 0 评论