- 博客(1)
- 资源 (4)
- 收藏
- 关注
转载 为什么在定义hashcode时要使用31这个数?
散列计算就是计算元素应该放在数组的哪个元素里。准确的说是放到哪个链表里面。按照Java的规则,如果你要想将一个对象放入HashMap中,你的对象的类必须提供hashcode方法,返回一个整数值。比如String类就有如下方法: [java] view plaincopyprint? public int hashCode() {
2015-01-20 11:51:46 340
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人