HashMap的长度为什么是2的幂次方
1。HashMap在什么条件下扩容
判断HashMap的数组Size大小如果超过loadFactorcapacity,就要扩容。
相关的类属性:capacity:当前数组容量,始终保持2n,可以扩容,扩容后数组大小为当前的2倍。loadFactor:负载因子,默认为0。75loadFactor加载因子是控制数组存放数据的疏密程度,loadFactor越趋近于1,那么数组中存放的数据(entry)也就越多,也就越密,也就是会让链表的长度增加,loadFactor越小,也就是趋近于0,数组中存放的数据(entry)也就越少,也就越稀疏。loadFactor太大导致查找元素效率低,太小导致数组的利用率低,存放的数据会很分散。loadFactor的默认值为0。75f是官方给出的一个比较好的临界值给定的默认容量为16,负载因子为0。75。Map在使用过程中不断的往里面存放数据,当数量达到了160。7512就需要将当前16的容量进行扩容,而扩容这个过程涉及到rehash、复制数据等操作,所以非常消耗性能。threshold:扩容的阈值thresholdcapacityloadFactor,当Sizethreshold的时候,那么就要对数组扩增了。2。HashMap的长度为什么是2的幂次方
为了能让HashMap存取高效,尽量减少碰撞,把数据分配均匀,利用扰动函数hash方法对key进行处理得到Hash值。Hash值的范围值2147483648到2147483647,前后加起来大概40亿的映射空间,只要哈希函数映射得比较均匀松散,一般应用是很难出现碰撞的。但问题是一个40亿长度的数组,内存是放不下的。所以这个散列值是不能直接拿来用的。用之前还要先做对数组的长度取模运算,得到的余数才能用来要存放的位置也就是对应的数组下标。这个数组下标的计算方法是(n1)hash。(n代表数组长度)
取余()操作中如果除数是2的幂次则等价于与其除数减一的与()操作(也就是说hashlengthhash(length1)的前提是:length是2的n次方),且采用二进制位操作,相对于能够提高运算效率,这就解释了HashMap的长度为什么是2的幂次方。
情锁作文800字情锁啊!情锁,锁住我和你。一把情锁,将我和您的心连在一起;一把情锁,将一份真情无私奉献;一把情锁,将一份爱真挚的诠释。世上只有妈妈好,有妈的孩子像个宝这首歌的旋律一……
立夏斗蛋五年级作文今天是立夏,老师叫我们带一个蛋到学校去。早上到了学校,就看见许多同学拿着蛋在炫耀。有的是大块头鹅蛋,有的是小巧玲珑的鸡蛋。到了中午上课,老师也拿了个蛋走进教室,她把……
命运掌握在自己的手中作文刷刷刷!一张张试卷发下来,呀!要考试了,昨天光顾着玩,忘了复习。面对着一道道复杂的题目,我只能硬着头皮写答案。刷刷刷!当试卷再一次发下来时,鲜红的分数已深深地刻在试卷上。……
福建省钟氏祠堂对联古氏祠堂对联由古氏研究专家古小彬编辑,通称堂联。那么福建省钟氏祠堂对联有哪些?家不妨来看看小编推送的福建省钟氏祠堂对联,希望给大家带来帮助!钟氏祠堂对联四字颍川世泽……
安徽省纳入调度的亿元及以上新能源汽车和智能网联汽车重大项目1【安徽省纳入调度的亿元及以上新能源汽车和智能网联汽车重大项目159个总投资3524。8亿元】财联社4月19日电,安徽省大力推动新能源汽车和智能网联汽车产业双招双引,取得显著成果……
李玉顺建设国家中小学智教平台启航教育数字化崭新征程数字教育引日前,国家智慧教育平台正式上线,这是教育数字化战略行动取得的阶段性成果。国家中小学智慧教育平台将从哪几个方面实现突破?来看教育部基础教育教学指导委员会信息化教学专委会委员、北京……
我的教师梦小学学生作文梦想就像是一颗星辰,它离我是那么的遥远。我为那颗闪闪发光的星辰而努力奋斗,为我的梦想扬帆起航。当一名优秀的老师,那是我的梦想,总有一天我会成功!哗,哗我真为我的梦想……
关于雪的成语或诗句想想昨天下的这场雪还挺大的,早上出去看到雪都有十几公分厚啊。这样的。大雪好像有十几年没有看到过了。以前下雪感觉很正常,但这几年是很少看到这样的大雪景了。下雪的四字成语……
科技打造服务小微企业核心能力欢太数科精准服务3万小微企业小微企业是国民经济增长的重要驱动力,强化对小微企业金融支持力度是促进经济发展的关键点。近日,中国银保监会发布《关于2022年进一步强化金融支持小微企业发展工作的通知》,明确提升……
小学二年级握手言欢作文星期天,天气晴朗,阳光明媚,小草在阳光的照耀下茁长成长。丁丁和小明相约在公园玩耍,他们俩一会儿捉蝴蝶,一会儿捉迷藏,开心的在公园里跑来跑去,突然,他们俩一不小心撞上了,小……
六年级观后感罗马假日观后感6影片讲述了高贵任性童心十足的公主,在皇宫外游荡的两天时光里,体验了许多她从未有过的事情,不但爱上了五光十色的平民生活,并且还爱上了那位英俊潇洒的乔。最终在乔家的时候公主本来想留……
现在的终点,明天的起点的作文晚夏的太阳,带来了初秋的阳光,让人敢于用全身去沐浴。晚夏的微风,带来了初秋的气息,让人尽情用心灵去呼吸。晚夏的暴雨,带来了初秋的预兆,让尘世的污秽都随流而去。夏,带走了一整年大……
初三作文500字小猫小猫长得并不特别,和其他的猫差不多,但我很喜欢它。它长着一身灰白相间的毛,亮油油的。两只尖尖的耳朵总是高高的竖起,似乎在听着什么。小猫的眼睛大大的,鼻子呈肉色,摸上去湿漉漉的。……
推特官宣!接受马斯克收购54。2美元股报价不变成为大股东不久,钢铁侠马斯克又要讲社交媒体巨头收入囊中。美东时间4月25日周一,推特(Twitter)董事会宣布达成最终协议,特斯拉CEO马斯克全资持有的实体将以每股54……
2021展望新年900字优秀作文篇一:展望新年900字敲响那一排铜质的编钟,浑厚而清亮的左音右韵由远及近,穿越五十年悠悠岁月,回荡在河之洲,水之湄,山之阳,海之滨hellip;hellip;泛起层层涟漪……
这17款App被点名!速查国家计算机病毒应急处理中心近期通过互联网监测发现17款移动App存在隐私不合规行为,违反网络安全法、个人信息保护法等相关规定,涉嫌超范围采集个人隐私信息。1、未向用户明示……
病毒是个什么东西病毒就是尘埃的尘埃,它小的以纳米记算。病毒就是dna或者RNA外面包了一层蛋白质,说大白话就是核酸穿了身衣服,病毒不用能量,也不会动,看起来不像是生命,可病毒进入合适的细胞,就……
最前线字节跳动迎来新任CFO,或将重启上市文窦轩编辑乔芊4月25日,字节跳动CEO梁汝波在内部全员信中宣布,全球顶尖律所世达国际律师事务所(Skadden)高级合伙人高准(JulieGao)将加入字节跳动,担任首……
黑芝麻智能A1000芯片已完成全部量产认证,2022年内上车36氪获悉,近日,黑芝麻智能的创始人兼CEO单记章在中国电动汽车百人会论坛上表示:黑芝麻智能研发的华山二号A1000自动驾驶计算芯片已经在功能安全、信息安全、可靠性方面完全成熟……
渐行渐远的天使作文在我眼中,我那活泼的小外甥女就是一个可爱又调皮的小天使。活力十足、爱唱爱闹的她,脸上总溢满了佳酿般淳美的笑容。在她的小世界里,似乎完全没有悲伤一词的立足之地。欢乐犹如她的影子,……
秀出我的精彩作文什么叫秀?秀源于英文show,台湾率先使用这个词,含有表现、展示、表演、炫耀、活动、节目之意。大陆电视台推出的我型我秀和星光大道等栏目,把选秀节目推向高潮。这类节目给了那些勇敢……
我的医生梦作文500字每个人都有自己的梦想,而我的梦想是长大后当一名救死扶伤的医生。我的医生梦要从5岁那年说起hellip;hellip;下面是小编整理的我的医生梦作文,欢迎大家参考!【我的医……
我的书在哪里作文爸爸常常教导我说:做人要诚实,守信用,大丈夫生于天地间,说话做事一是一,二是二,要光明磊落,坦坦荡荡的。可是,在我生活的。环境中就有这么一些人,他们说话做事不讲诚信。……
关于幸福是多味的作文在暖暖阳光的照射下,我懒懒地倚在摇椅上看书。其中有一句话映入我的眼帘:我要尝遍天下所有味道!真有趣!所有味道?我默默地问自己,那么幸福是什么味道的?早上6时,闹钟准时地跳……