Scala 中字符串的 64 位(长)散列
64bit (Long) hash of a string in Scala
我需要一个生成长整数的统一字符串哈希,用于布隆过滤器。我在哪里可以找到这方面的算法或库?谢谢。
你可以做 String.hashCode
做的事情,只需要使用 longs:
val code = string.foldLeft(0L) { case (code, c) => 31*code + c }
我需要一个生成长整数的统一字符串哈希,用于布隆过滤器。我在哪里可以找到这方面的算法或库?谢谢。
你可以做 String.hashCode
做的事情,只需要使用 longs:
val code = string.foldLeft(0L) { case (code, c) => 31*code + c }