关注
LZ说的很有道理,equals方法出自Object类,它在Object类中的定义就是"=="
1.但是JDK中String类以及我们自定义的一些类在“两个对象是否相等”这个问题上的衡量标准不同,E.g.
两个所有字符相等的String对象s1,s2。应该是s1.equals(s2)返回true
2.
Object中的equals和hashCode方法用于定位对象在散列表中下标;hashCode在Object的定义就是返回对象的内存起始地址(int类型),而且Java有一个约定:a.equals(b)
== true,则a.hashCode()==b.hashCode(),但其逆命题不要求成立。具体原因可以看下HashMap的get()方法
因此:在override equals方法时,通常需要override
hashCode方法,String的hashCode()定义就是:第0个字符*32^(n -1)
+ 第1个字符*32^(n--2) + ... + 第n-1个字符*32^0
查看原帖
点赞 1
相关推荐
11-20 13:35
广东白云学院 数据运营 立马来offer:去哪个大厂了啊,其实你选了小公司,遇到不开心的也会后悔没有选择大平台。别美化小公司了,至少大厂有平台,有二次选择的能力
点赞 评论 收藏
分享
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
11-17 11:00
东北大学 电气设计工程师 Daydream2:这就和高考一样,大部分东西学了之后完全没用,但可以看出你的学习能力。因为公司进去都会有培训,不需要你真的会工作,只需要你能学习
点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
263856次浏览 2185人参与
# 0offer是寒冬太冷还是我太菜 #
887402次浏览 7909人参与
# 北方华创开奖 #
23660次浏览 260人参与
# 地方国企笔面经互助 #
2846次浏览 7人参与
# 学历or实习经历,哪个更重要 #
43430次浏览 328人参与
# 选完offer后,你后悔学本专业吗 #
13244次浏览 94人参与
# 查收我的offer竞争力报告 #
19509次浏览 255人参与
# 应届生被毁约被毁意向了怎么办 #
28196次浏览 243人参与
# 你最想要的公司福利是? #
41860次浏览 146人参与
# 如何一边实习一边秋招 #
987361次浏览 12609人参与
# 一觉醒来,我觉醒了超级打工人系统 #
3302次浏览 36人参与
# 嵌入式转岗的难度怎么样 #
11199次浏览 251人参与
# 你最希望上岸的公司是? #
76537次浏览 469人参与
# 如何写一份好简历 #
605032次浏览 8509人参与
# 面试体验感最好的是哪家? #
83647次浏览 818人参与
# 机械应届生薪资要多少才合适? #
12542次浏览 61人参与
# 牛客十周岁生日快乐 #
48741次浏览 759人参与
# 你认为第一份工作重要吗 #
5446次浏览 49人参与
# 985本硕1个中小厂offer,摆烂or继续努力 #
79936次浏览 589人参与
# 秋招OC许愿 #
228189次浏览 1880人参与
# 来聊聊机械薪资天花板是哪家 #
65730次浏览 445人参与