我很难搞清楚这一点。什么是hashCode,因为我从未完全理解它。
示例:
int m = 2;
int b = "APA".hashCode() % 3000;
int v = "KLK".hashCode() % 3000;
for (int x = 0; x <= v; x++)
m = (m ^ x) % b;
return m;
什么是回报值?也许这会让我完全理解hashCode。
答案 0 :(得分:0)
哈希码只是一个“值”。哈希码方法只需要一个 对象并输出数值。对象的哈希码是 如果对象没有改变,则始终相同。
因此,使用这些知识,您可以将hashCode用于很多事情 HashMap的示例。在HashMap中,您希望找到匹配的键 快速查找时。所以你先检查所要求的密钥 哈希码,然后你可以真正有效地找到所有的密钥 你的地图与该哈希码。然后你可以检查每一个(和 只有那些候选键与所请求的密钥相等。
答案 1 :(得分:-1)
hashcode用于计算机科学,用哈希映射和哈希表创建对对象的近O(1)访问,哈希码可以是md5,sha1或任何其他加密。
这种情况下的返回值是1955