如何提供比敏感的myhashCode更多的信息?

时间:2019-12-21 20:49:18

标签: java hashcode

private static long myHash(String s){
        long sum = 0;
        char[] arr = s.toCharArray();
        for (int i=0; i < arr.length; i++){
            int index = arr.length - i;
            int charCode = (int)arr[i];
            sum += index * charCode;
        }
        return sum %999999999;

İt将不同模块中的相同数字赋予相同的值,例如%999999和  sum%9999999999是同一件事,我感到困惑。我想为每个字符串创建几乎唯一的数字。

0 个答案:

没有答案