基本上我正在使用 Objects 类中的 hasCode() 来获取一些字符串的哈希码。
我希望该数字代表数组中的一个位置。基本上是一个哈希表。我还没有为此编写代码。
我想到了:
int hashNumber = SomeString.hascode(), pos;
String array[] = new String[10];
if (hashNumber > 0)
pos = hashNumber % array.length
if (hasNumber < 0 )
//dont know what to do
我确实知道 hashCode 可以返回一个负整数。如果是负整数怎么办?我虽然关于添加数组长度
pos = hashNumber + array.length
这是最好的方法吗?
提前致谢