问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

Java 重写hashCode 时为什么要用 31 来计算

提问网友 发布时间:2022-04-23 02:47
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2022-05-03 05:55
首先质数31作为参数进行计算,哈希值不容易冲突,分布比较均匀,且没有超出int范围。再次,31可以被vm优化,i*31=(1<<5)-i,即进行左移位运算,快很多。
热心网友 回答时间:2022-05-03 07:13
31是什么东西

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

有历史普洱茶的小故事? 普洱茶的历史是怎么样的? 普洱茶历史的历史渊源 靴子掉色正常吗 再昂贵的翻毛皮靴子 也掉色吗?为什么要掉色呢 绒布靴子如何清洗护理? 我在成都王府井买了一双Timberland71515的帆船鞋,鞋子里面的脱色了,我的袜子都被染上了,这样正常吗 皮的马丁靴鞋底脱色袜子被染色怎么办? 马丁靴掉色如何处理 雪地靴褪色怎么办? 水染牛皮靴子掉色怎么办? 靴子再刷过之后掉色,怎么办 马丁靴鞋环脱色变黄了了怎么才能清洗干净? 靴子掉色是怎么回事 翻毛皮靴子褪色了有什么办法补救? 怎么把WPS文件转为excel表格 怎么将wps转为excel表格 WPS表格如何转Excel表格? 什么是“恪靖援台军”? 台湾阅兵时,台军开始踢正步时喊什么口号?比如1991的阅兵 台军经过阅兵... 云南的“普洱茶”缘于什么? 为什么在定义hashcode时要使用31这个数 普洱茶历史的普洱茶的来由 hashCode重载时的疑问,prime为啥是31而不是其他 hash code是什么 问一个java中关于hashcode的问题 普洱茶历史的介绍 关于hashcode的问题 如何重写hashcode方法 普洱历史,故事,传统,文化,好处 Java中的HashCode问题 求普洱茶的由来。为什么叫普洱茶? 如何正确实现Java中的hashCode方法 重写hashCode中为什么基本都是乘以31 普洱茶的发明者 如何生成一个合适的hashcode方法 有谁知道云南彝族关于茶的故事,传说与渊源。谢谢麻烦各位 请问java中重写hashcode的作用 何时才要重写hashcode Java中HashSet类的hashCode方法如何重写,有什么作用? Java 中的hashcode到底是什么啊?怎样判断两个元素或者对象的hashcode是否就相同了
Top