HashBIMap双向Map
Goova里实现了双向map,举个例子:
package oj2;import com.google.common.collect.HashBiMap;/*** Created by fhqplzj on 16-9-16 at 下午11:44.*/
public class ex3 {public static void main(String[] args) {HashBiMap<String, String> biMap = HashBiMap.create();String[] chinese = {"星期一","星期二","星期三","星期四","星期五","星期六","星期日"};String[] english = {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};for (int i = 0; i < chinese.length; i++) {biMap.put(chinese[i], english[i]);}biMap.entrySet().forEach(System.out::println);System.out.println();biMap.inverse().entrySet().forEach(System.out::println);}
}
HashBIMap双向Map相关推荐
- 【多线程学习第一弹】支持value重复的双向Map
即时修改Map结构中的Value值,比如,将Map中所有value=V1的记录改成value=V2,key保持不变. 数据量比较大,遍历Map性能太差,这就需要根据Value先找到Key,然后去修改. ...
- Java——双向map BiMap
BiMap是guava中一个有用的集合类型,很简单,它就是一个双向的映射. 反向转换一个Map 一个普通的map是一个key/value的集合,你可以使用key来查询value,例如,我来创建一个字段 ...
- 通过Value获取Map中的键值Key的四种方法
1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value ...
- LeetCode 1797. 设计一个验证系统(map)
文章目录 1. 题目 2. 解题 1. 题目 你需要设计一个包含验证码的验证系统. 每一次验证中,用户会收到一个新的验证码,这个验证码在 currentTime 时刻之后 timeToLive 秒过期 ...
- 优雅编程之这样使用Map,你就“正常”了(三十六)
开心一笑 [不要对一个程序员说:你的代码有bug 他的第一个反应是:1.你的环境有问题吧:2.傻逼你会用吗. 如果你委婉的说:你这个程序和预期的有点不一样,你看是不是我的使用方法有问题. 他本能的会想 ...
- 杂记1:正向反向迭代器,不同stl容器的lower_bound的使用(set,map,vector,arr,pair),数字转字符串
感觉自己记性真的不行,很多之前用过,查过的知识点都忘掉了,开个博客记一下吧. 文章目录 迭代器 lower_bound,upper_bound 可以忽略,我暂时没发现用处 这个比较有用:不同容器的lo ...
- JAVA 通过value获取Map中key的三种方法
JAVA 通过value获取Map中key的三种方法 简介 方法描述 循环法 Stream方法 Apache Commons Collections的BidiMap 总结 简介 我们都知道Map是存放 ...
- Google Guava Collections 使用介绍
原帖http://www.open-open.com/lib/view/open1325143343733.html 简介: Google Guava Collections 是一个对 Java Co ...
- guava API整理
1,大纲 让我们来熟悉瓜娃,并体验下它的一些API,分成如下几个部分: Introduction Guava Collection API Guava Basic Utilities IO API C ...
最新文章
- poj-1284(Primitive Roots)(欧拉函数运用)
- JSON.stringify()方法
- 十种常用编程语言特点
- FCoE 不是×××
- 实现根据id查询房源数据的GraphQL服务
- datetime unix php,PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】...
- Linux系统下的权限试题测试
- 量化交易很好,但是也存在问题
- Ext.chart.Chart 显示图标 -- 本地数据
- Win必备神器Cmder
- 信息安全-终端安全-Windows安全配置
- Markdown文件的标题分级自动编号——Typora
- html中加粗的字体如何改细,css font-weight 属性设置文本字体的粗细
- hbase 问题之 File system needs to be upgraded. You have version null and I want ver
- anbox android 镜像,Anbox:容器中的 Android
- win10 全屏秒退
- 小程序如期而至,赶快看看有哪些好玩的小程序吧
- 电脑录屏软件哪个好用?3款屏幕录制大师分享!
- 【推荐+转摘】如何又快又好的做出一份优质PPT
- 《财富》封面文章:重新审视世界500强,它们又卷土重来了