Google guava之BiMap简介说明
下文笔者讲述guava中BiMap集合的简介说明,如下所示
guava之BiMap集合简介
BiMap集合:
用于实现key和value翻转
BiMap可进行正排索引和倒排索引
注意事项:
biMap不支持key相同,value不同或key不同value相同的情况
可通过forcePut方法来插入类似的数据
但key及value只会存储最后插入的值
biMap实现接口:
EnumBiMap,EnumHashBiMap,
HashBiMap,ImmutableBiMap
例:
public static void main(String[] args) {
BiMap<String, String> biMap = HashBiMap.create();
biMap.put("A","java265.com-1");
biMap.forcePut("F","java265.com-1");
biMap.put("B","java265.com-2");
biMap.put("C","java265.com-3");
biMap.put("D","java265.com-4");
biMap.put("E","java265.com-5");
System.out.println(biMap);
BiMap<String,String> reBiMap = biMap.inverse();
System.out.println(reBiMap);
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


