利用Guava的BiMap实现双向Map

[版权声明] 本站内容采用 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆 (CC BY-NC-SA 3.0 CN) 进行许可。
部分内容和资源来自网络,纯学习研究使用。如有侵犯您的权益,请及时联系我,我将尽快处理。
如转载请注明来自: Broly的博客,本文链接: 利用Guava的BiMap实现双向Map

Java自带的Map只是K-V型的单向映射,一般情况下是够用的了。

但是最近做项目发现有一个情景,一方面要根据K拿到V,另一方面,又需要从V反推到K。如果用Java自带的Map来实现,就是做两个Map或者遍历V找到K,感觉复杂了点。

这个时候,有个工具类值得使用了:Guava的BiMap

使用方法:

value不可以有相同的key

键值对互换得到新的BiMap

 

参考链接:《Guava工具类学习

如果本文对您有所帮助,可以请作者喝杯咖啡,感谢支持^_^

支付宝支付
微信支付

发表评论

电子邮件地址不会被公开。 必填项已用*标注