我如何使用Scala的MurmurHash实现:scala.util.MurmurHash3?

前端之家收集整理的这篇文章主要介绍了我如何使用Scala的MurmurHash实现:scala.util.MurmurHash3?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个BloomFilter,并希望使用 Scala的默认MurmurHash3实现:scala.util.MurmurHash3.我的编译失败但是出现以下编译错误

[error] /mnt/hgfs/dr/sandBox/dr-commons/src/main/scala/dr/commons/collection/BloomFilter.scala:214: MurmurHash3 is not a member of scala.util
[error]   import scala.util.{MurmurHash3 => MH}

我正在使用Scala 2.9.1和sbt 0.11.2.

MurmurHash3类默认情况下不在2.9.1库中吗?我认为它是因为它在库中使用了很多.据我所知,该类不是私有包.

解决方法

它被称为 scala.util.MurmurHash而没有3.但它确实是Murmurhash 3算法(见 the comments in the source)

编辑我刚刚看到Rex Kerr是scala.util.MurmurHash的作者.我建议你不要接受这个答案(假设它是正确的答案);自从Rex Kerr在StackOverflow之后,他可能会加入并给你一个更好的…

猜你在找的Scala相关文章