问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中HashSet类的hashCode方法如何重写,有什么作用?

发布网友 发布时间:2022-04-23 02:47

我来回答

2个回答

热心网友 时间:2023-10-12 06:50

hashCode方法可以按照自己定义的规则来重写 final int PRIME = 31;//定义一个固定因数 int result = 1;//定义返回的变量并初始化为1 result = PRIME * result + (int) (id_card ^ (id_card >>> 32));//重新赋值规则:固定因数 * result 再加上id_card先忽略符号向右移动32位,然后与id_card求异或(这两步是二进制操作),并转化成int类型。id_card是字段,应该表示的是身份证号码。 result = PRIME * result + ((name == null) ? 0 : name.hashCode());//第二次重新赋值规则:固定因数 * result 再加上 (如果name == null ,则加上0;否则是name的hashCode。) return results;//将结果返回,应该是result,没有那个s吧。

热心网友 时间:2023-10-12 06:50

重写就是,父类中有这个方法,你在子类中在写一个同样的方法,只是方法体不一样得到HASHCODE的值的时候就会按你写的方法来得到
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
锂电池3.7v和3.8v有什么区别呢? 从石岐百佳附近怎样乘车到五桂山逍遥谷? 保护板3.75V电压高吗?? 寝馈其中是什么意思怎么读 寝馈不安的意思 寝馈怎么读音是什么意思 《武林群侠传》流程攻略 《侠客风云传》各类内功心法效果一览介绍_《侠客风云传》各类内功心法效... 《侠客风云传》天王归来DLC玩法小提示介绍_《侠客风云传》天王归来DL... 武林群侠传中在逍遥谷练功在去拜寿怎么谁也打不过啊? 请问java中重写hashcode的作用 何时才要重写hashcode 有谁知道云南彝族关于茶的故事,传说与渊源。谢谢麻烦各位 如何生成一个合适的hashcode方法 普洱茶的发明者 重写hashCode中为什么基本都是乘以31 如何正确实现Java中的hashCode方法 求普洱茶的由来。为什么叫普洱茶? Java中的HashCode问题 普洱历史,故事,传统,文化,好处 如何重写hashcode方法 关于hashcode的问题 普洱茶历史的介绍 问一个java中关于hashcode的问题 hash code是什么 hashCode重载时的疑问,prime为啥是31而不是其他 普洱茶历史的普洱茶的来由 为什么在定义hashcode时要使用31这个数 云南的“普洱茶”缘于什么? Java 重写hashCode 时为什么要用 31 来计算 有历史普洱茶的小故事? Java 中的hashcode到底是什么啊?怎样判断两个元素或者对象的hashcode是否就相同了 java中equals方法和hashcode方法的问题 HashCode有多大可能重复 java 求组合写hashCode的技巧 关于hashCode()的模拟代码 苹果手机怎么在日历上标记生日? iPhone在系统日历上怎么设置自己生日? 苹果日历怎么设置生日 苹果手机日历怎么添加生日 苹果怎么设置生日 如何让iphone的日历显示农历生日 苹果日历怎么添加生日 iphone怎么在日历中添加生日 苹果手机日历如何同步通讯录生日? 笔记本闪屏死机是什么原因 笔记本闪屏怎么处理? 笔记本屏幕闪屏怎么回事? 我梦到自己的车丢了,怎么也找不到,梦工醒后车还在,有什么征兆? 笔记本电脑屏幕突然闪烁,然后死机动不了 如何解决笔记本闪屏后死机的问题