有时间的话,多看看书吧~
oh,另外,我的公众号也有了赞赏功能,还记得以前有同学给我留言说为什么没赞赏功能,哈哈,现在有了,如果你愿意支持我的话,非常欢迎,如果你不想有"肮脏的py交易的话",也没有关系啦...步骤(b) 按照下面公式,把(a)步骤中计算得到的散列码c合并到result中:result = 31*result+c (为什么是31呢?)...~
为什么要选31?
因为它是个奇素数,另外它还有个很好的特性,即用移位和减法来代替乘法,可以得到更好的性能:31*i == (i<<5)-i
小结
终于学会如何写hashCode了!...老实说,我并没有做到这条要求!
因为一般来说我不会把Student这样的类当做一个Key去处理
PS:书中讲到的知识点很多,光看这个笔记是不够的,如果可以,自己去阅读书籍吧!...这个设计我真的想不明白!!!!!