为什么在定义hashcode时要使用31这个数呢?

散列计算就是计算元素应该放在数组的哪个元素里。准确的说是放到哪个链表里面。按照Java的规则,如果你要想将一个对象放入HashMap中,你的对象的类必须提供hashcode方法,返回一个整数值。

https://blog.csdn.net/HNUST_LIZEMING/article/details/88709589

https://blog.csdn.net/steveguoshao/article/details/12576849

https://blog.csdn.net/steveguoshao/article/details/12576849

猜你喜欢

转载自www.cnblogs.com/lukelook/p/11312900.html