转自:

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);}

Google guava之BiMap简介说明相关推荐

  1. Google guava之ListMultimap简介说明

    转自: Google guava之ListMultimap简介说明 下文笔者讲述guava中ListMultimap集合的简介说明,如下所示 guava之ListMultimap集合简介 ListMu ...

  2. google guava 入门教程

    Guava(瓜娃)学习笔记 (代码下载地址) Guava工程包含了若干被google的java项目广泛依赖的核心库,例如:集合 [collections] .缓存 [caching] .原生类型支持 ...

  3. Guava学习笔记:Google Guava 类库简介

    Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libra ...

  4. Google Guava Collections 使用介绍

    原帖http://www.open-open.com/lib/view/open1325143343733.html 简介: Google Guava Collections 是一个对 Java Co ...

  5. 【编程实践】Google Guava 极简教程

    前言 Guava 工程包含了若干被 Google 的 Java 项目广泛依赖 的核心库,我们希望通过此文档为 Guava 中最流行和最强大的功能,提供更具可读性和解释性的说明. 适用人群 本教程是基础 ...

  6. 为什么我不建议你用阿里巴巴Java规范,而使用 Google Guava 编程?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来自 | 张丰哲 链接 | www.jianshu.com ...

  7. 为什么推荐 Java 程序员使用 Google Guava 编程

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 来自 | 张丰哲 链接 | www.jianshu.com/p/97778b21bd00 前言 ...

  8. [Google Guava] 2.4-集合扩展工具类

    原文链接 译文链接 译者:沈义扬,校对:丁一 简介 有时候你需要实现自己的集合扩展.也许你想要在元素被添加到列表时增加特定的行为,或者你想实现一个Iterable,其底层实际上是遍历数据库查询的结果集 ...

  9. [Google Guava] 8-区间

    原文链接 译文链接 译文:沈义扬 范例 1 List scores; 2 Iterable belowMedian =Iterables.filter(scores,Range.lessThan(me ...

  10. [Google Guava] 2.1-不可变集合

    原文链接 译者:沈义扬 范例 01 public static final ImmutableSet<String> COLOR_NAMES = ImmutableSet.of( 02   ...

最新文章

  1. php 长连接心跳_支持gRPC长链接,深度解读Nacos2.0架构设计及新模型
  2. 为什么AI感知与人类感知无法直接比较?
  3. C++ Code_ImageList
  4. 第一篇: 词向量之Word2vector原理浅析
  5. AAAI-2020 || 52篇深度强化学习accept论文汇总
  6. 【Python实战】机型自动化标注(搜狗爬虫实现)
  7. 《HTTP 权威指南》笔记:第十五章 实体与编码
  8. python编程函数_python函数式编程
  9. 万无一失,网站的高可用架构
  10. 计算机与电气工程sci期刊,2019年电气工程领域的英文SCI期刊(影响因子+近年来期刊发表数量)...
  11. 电脑qq传到我的android文件在哪里,手机QQ传文件到我的电脑功能(QQ数据线)的使用方法...
  12. 58赶集基于 Docker 的自动化部署实践
  13. 计算机硬件大型作业报告,计算机硬件技术大作业报告 (2).doc
  14. 某计算机机房的上机控制电路,2012年南京市單招计算机专业教学调研测试卷一1.doc...
  15. linux mounted,linux umount命令详解
  16. TIA博途_OB组织块的功能和使用方法介绍
  17. 预告:揭秘7*24小时用数学解码交易的神秘玩家,量化交易者——TokenInsight对话首席...
  18. 微信公众号运营基础篇:排版、内容创作与引流篇
  19. 牛客小白月赛21 G.Game
  20. 关于贪吃蛇的学习(1)

热门文章

  1. LaTeX代码: 在PPT中插入图片 ← 利用 beamer 宏包
  2. 【二分答案】JZOJ_3337 wyl8899的TLE
  3. window.open 服务器运行失败,win10 openssh服务器安装失败的最佳解决方法
  4. 【SONY PS2模拟器】[PCSX2 V0.93 R7完美教程]+最新版模拟器
  5. 微信开发者工具使用git
  6. Linux内存管理 (1)物理内存初始化
  7. 解决谷歌浏览器chrome的CPU占用率过高的问题
  8. Python在WRF模型自动化运行及前后处理中的应用
  9. 想要降低gradle版本时遇到“Minimum supported Gradle version is XXX. Current version is XXX.”
  10. 南怀瑾讲述99个人生道理