每特全新Java进阶课
给出一个字符串作为 key 和一个哈希表的大小,返回这个字符串的哈希值
public int hashCode(String key, int hashSize) {
long result = 0;
char[] chars = key.toCharArray();
for (int i = 0; i < chars.length; i++) {
result = (result * 33 + ((int) chars[i])) % hashSize;
}
return (int) result;}