博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Google Guava]学习--新集合类型BiMap
阅读量:6229 次
发布时间:2019-06-21

本文共 670 字,大约阅读时间需要 2 分钟。

BiMap提供了一种新的集合类型,它提供了key和value的双向关联的数据结构。

Bimap

  能非常方便的实现map<key,value>的转置要求,也就是value变为key,key变为value;

  保证值是唯一的,因此返回Set而不是普通的Collection

  注:在BiMap中,如果你想把键映射到已经存在的值,会抛出IllegalArgumentException异常。如果对特定值,你想要强制替换它的键,请使用 。

  测试类:

import com.google.common.collect.BiMap;import com.google.common.collect.HashBiMap;public class BiMapTest {    public static void main(String[] args) {        BiMap
bimap = HashBiMap.create(); bimap.put("NO.1", "China"); bimap.put("NO.2", "USA"); bimap.put("NO.3", "Japan"); bimap.put("NO.4", "Austrial"); System.out.println(bimap); //map转置 System.out.println(bimap.inverse()); }}

 

转载地址:http://fnnna.baihongyu.com/

你可能感兴趣的文章
君子性非异也,善假于物也
查看>>
centos命令行安装mysql随机密码查看方法(遇到问题及其解决办法)
查看>>
调用WCF REST服务时,使用JSON
查看>>
B/S和C/S的区别
查看>>
PHP array_multisort—对多个数组或多维数组进行排序
查看>>
关于视频的点滴体会
查看>>
SSH: Transferred 0 file(s) 解决
查看>>
3297: [USACO2011 Open]forgot
查看>>
『Island 基环树直径』
查看>>
win7 64位下android开发环境的搭建
查看>>
iOS-MVC(转)
查看>>
iOS-单例
查看>>
LeetCode Notes_#20 Valid Parentheses
查看>>
关于记忆力:遵从一些原则,自省增加经验,there is a way out of almost everything
查看>>
Linq 中按照多个值进行分组(GroupBy)
查看>>
android开发常用工具箱
查看>>
java 访问不同资源方式
查看>>
微软代码签名证书使用指南
查看>>
在worker中使用offscreenCanvas
查看>>
查找 EXC_BAD_ACCESS 问题根源的方法
查看>>