Java:如何使用Google';什么是哈什比马?

Java:如何使用Google';什么是哈什比马?,java,guava,Java,Guava,键是一个文件和一个单词。文件给出了文件中的所有单词。word提供了所有具有该word的文件。我不确定域和共域部分。我希望K是类型,V是类型 公共HashBiMap字文件 =新的HashBiMap(); 公共HashBiMap fileToWords =新的HashBiMap(); 将其更改为 public HashBiMap<String,HashSet<FileObject>> wordToFiles = HashBiMap.create (); 将此依赖项添加到“

键是一个文件和一个单词。文件给出了文件中的所有单词。word提供了所有具有该word的文件。我不确定域和共域部分。我希望K是
类型,V是
类型

公共HashBiMap字文件
=新的HashBiMap();
公共HashBiMap fileToWords
=新的HashBiMap();
将其更改为

public HashBiMap<String,HashSet<FileObject>> wordToFiles = HashBiMap.create ();

将此依赖项添加到“build.gradle”

compile 'com.google.guava:guava:19.0'
导入BiMap和HashBiMap

import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;
创建一个bimap

BiMap<String, String> myBiMap = HashBiMap.create();
通过键获取映射值

myBiMap.get("key");
按值获取映射

myBiMap.inverse().get("value");

那么到底是什么问题呢?@Thomas:问题是没有公共构造函数
myBiMap.put("key", "value");
myBiMap.get("key");
myBiMap.inverse().get("value");