哈希函数djb2有java版本吗?

时间:2011-11-27 15:03:33

标签: java hash

我看到java无法处理unsigned long ... 如果是的话,任何人都可以发布代码吗?感谢。

1 个答案:

答案 0 :(得分:2)

您打算与使用无符号类型的语言进行互操作吗?如果没有,你可以只使用标准的java长而没有问题。它可能会溢出(根据这里的讨论djb2 Hash Function),但这不是问题。

这是使用此实现的野外PermissionSet class。不要忘记Java中的hashCode无论如何都需要返回一个整数,因此缺少unsigned long不会产生影响 - 函数所用的可能值会更少。