为什么80%的码农都做不了架构师?>>>   

HashMultiMap,也是一个存放key-value键值对的集合,只不过,同一个key可以对应多个value,并且这个每一个value都是一个集合

map.put(K key,V value),存放一个key和value的键值对

size(),获取key-value键值对数量,如果一个key有2个value,size为2,如果同一个key-value出现两次,那只算一次

containsEntry(K key,V value),是否存在Key value键值对

containsKey(K key),是否存在key

values(),返回值为Collection<Object>类型,也就是说value可以重复

asMap(),返回值为key和value键值对,value的类型是collection<object>

keys(),返回类型是MultiSet,能够记录每个插入的key,而key允许重复

replaceValues,替代某个key对应的value,会返回被替换之前的values集合

entries(),返回值为Set<Map.Entry<K, V>>,返回一个set集合,集合内有不重复的Entry键值对

转载于:https://my.oschina.net/wwwd/blog/689474

google guava工具包collect包HashMultiMap基本用法相关推荐

  1. 阿昌教你使用谷歌guava工具包---集合包

    前言 今天阿昌这里分享一个谷歌guava工具包,自己在工作业务中洋哥推荐的一个集合工具包的partition()方法,看了看这个工具包的方法并不是很多,主要常用也就是以下正文的3个方法. 准备 走开始 ...

  2. google guava 入门教程

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

  3. 一篇让你熟练掌握Google Guava包(全网最全)

    Google Guava guava开源库的地址:https://github.com/google/guava 概述 工具类 就是封装平常用的方法,不需要你重复造轮子,节省开发人员时间,提高工作效率 ...

  4. google Guava包的ListenableFuture解析

    原文地址  译者:罗立树  校对:方腾飞 并发编程是一个难题,但是一个强大而简单的抽象可以显著的简化并发的编写.出于这样的考虑,Guava 定义了 ListenableFuture接口并继承了JDK ...

  5. com.google.guava包里面的相关简单方法

    pom坐标 <dependency><groupId>com.google.guava</groupId><artifactId>guava</a ...

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

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

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

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

  8. Google Guava v07范例

    我们在TouK举办了一个名为"每周技术研讨会"的活动,即每个星期五的16:00,每个愿意参加的人都有一个演讲. 我们展示了我们在家学习和学习的东西,但是我们也设有一个公告板,上面有 ...

  9. 吐血整理的Google Guava

    一.概述   Guava 是由Google开发的基于Java的开源库,包含许多Google核心库,它有助于最佳编码实践,并有助于减少编码错误.它为集合 [collections] .缓存 [cachi ...

最新文章

  1. 看看人家 SpringBoot 的全局异常处理,多么优雅...
  2. 关于IE高级设置里取消“禁用脚本调试”勾选无效的解决方式
  3. 电脑的基础知识_电脑键盘功能基础知识
  4. 一文理清散乱的物联网里开发者必须关注的技术!
  5. pytest测试框架(七)---pytest与jenkins集成(pytest+jenkins+allure)
  6. 洛谷——P1146 硬币翻转
  7. 程序设计用户生日怎么发推送_生日祝福:儿子生日怎么发朋友圈说说 儿子生日怎么写祝福语...
  8. Linux系统调用之open(), close() (转载)
  9. 生词生词生词生词[1]
  10. (十一)可编辑表格EditorGridPanel
  11. 红帽子linux 9.0下载,红帽子 RedHat linux 9.0 简体中文正式版 下载地址
  12. 蓝牙 穿戴手环通信原理
  13. Sql Server 创建唯一聚集索引典型实现
  14. python数据分析学习day08:柱状图
  15. 【SpringBoot】12.SpringBoot整合Dubbo+Zookeeper
  16. 十三、传智书城项目设计
  17. web前端期末大作业 html+css+javascript+jquery+bootstarp响应式鲜花售卖网站16页
  18. 导电滑环主要作用大盘点
  19. EXCEL中一列(行)转多行多列或多行多列转一列(行)
  20. Python图像识别-Opencv06 人像处理、滤波处理

热门文章

  1. 分布式RPC框架性能大比拼
  2. NLP模型BERT和经典数据集!
  3. Datawhale团队第四期录取名单!
  4. 沈向洋:读论文的三个层次
  5. 大型AI已有自主意识了?LeCun开喷Open AI首席科学家
  6. 【IEEE出版-EI检索】第三届IEEE信息与计算机前沿技术国际学术会议
  7. 世界最大的多语言语音数据集现已开源!超40万小时,共23种语言
  8. B站项目资源过于敏感,2h后删,抓紧保存!!!
  9. 机器学习面试必备 CheatSheet
  10. 清华本硕男,月入5W征婚引群嘲“普通却自信”,本人终于回应了!