这是生成字符串哈希码的默认算法:
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
然而,我想使用一些不同的、更简单的东西,比如添加每个字符的 ASCII 值,然后将它们全部相加。
当我对哈希表使用 put() 方法时,如何使其使用我创建的算法,而不是使用默认算法?
到目前为止,我不知道除了从头开始实现哈希表之外还能做什么。
java hash overriding hashtable
hash ×1
hashtable ×1
java ×1
overriding ×1