Scala中字符串的64位(长)哈希

时间:2018-07-16 21:03:47

标签: scala hash string-hashing

我需要一个能产生长整型的统一字符串散列,以用于Bloom过滤器。在哪里可以找到算法或库?谢谢。

1 个答案:

答案 0 :(得分:3)

只需使用long即可完成String.hashCode的操作:

 val code = string.foldLeft(0L) { case (code, c) => 31*code + c }