1、代码
package com.example.demo12;
import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;
public class Test04 {
public static void main(String[] args) {
BiMap<Integer,String> empIDNameMap= HashBiMap.create();
empIDNameMap.put(new Integer(1),"mike");
empIDNameMap.put(new Integer(2),"hanmeimei");
empIDNameMap.put(new Integer(3),"tom");
//根据key获取value
System.out.println(empIDNameMap.get(1));
//根据value获取key
System.out.println(empIDNameMap.inverse().get("tom"));
//反转后返回反转的值,原值不变
BiMap<String,Integer> inverseMap=empIDNameMap.inverse();
System.out.println(inverseMap.get("tom"));
System.out.println(empIDNameMap.get(1));
}
}
2、结果
mike
3
3
mike