com.google.common.collect.BiMap 以鍵值對形式存放數據,要求鍵值都不允許重複,支持通過值反向找鍵。
以下是代碼示例:
import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;
BiMap<String,String> bimap = HashBiMap.create();
bimap.put("xxjsb","[email protected]");
bimap.put("food","[email protected]");
//通過郵箱找用戶
String user = bimap.inverse().get("[email protected]");
System.out.println(user);//food
System.out.println(bimap.get("food"));//[email protected]
System.out.println(bimap.inverse().inverse()==bimap);//true