我试图使用Google番石榴中的sipHash24()哈希函数,但出现了以下错误,

对于哈希类型,未定义方法sipHash24()

我已经在我的pom.xml中包括了番石榴依赖项

<dependency>
      <groupId>com.google.guava</groupId>
      <artifactId>guava</artifactId>
      <version>19.0</version>
</dependency>


我尝试通过以下方式包含sipHash24()-

Hasher metaHash = Hashing.sipHash24().newHasher();


除了sipHash24(),还允许使用其他哈希,例如murmur3_128()或md5,但我只想使用sipHash24(),因为它是给定列表中唯一的64位哈希。

我能够在我的另一个项目中使用sipHash,在那里我使用gradle构建了该项目。

最佳答案

听起来您的类路径上有两个版本的Guava,一个带有Hashing.sipHash24()(> = Guava 15.0),另一个没有它(

10-02 01:12