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); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。