黑马程序员技术交流社区
标题:
hash是怎么计算的?
[打印本页]
作者:
knockout
时间:
2015-9-4 00:21
标题:
hash是怎么计算的?
几个哈希值都是8的不同字符串
'GA8Mfaaa', 'e4R5Blaa', 'Y92RLlaa', 'sCvEytaa', 'ydDspvaa',
'ofLCCCaa', 'uemC0Daa', 'CbgFKKaa', 'd0XRbNaa', 'hUzU9Saa'
话说这几个字符串的hash值是8怎么计算的啊?
作者:
lion_good
时间:
2015-9-4 07:36
public int hashCode() {
int h = hash;
if (h == 0 && value.length > 0) {
char val
[] = value;
for (int i = 0; i < value.length; i++) {
h = 31 * h + val[i];
}
hash = h;
}
return h;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2