- 共享收藏教程
- 共享收藏 - 主页
- Commons Collections - 概述
- Commons Collections - 环境设置
- Commons Collections - 包接口
- Commons Collections - BidiMap 接口
- Commons Collections - MapIterator 接口
- Commons Collections - OrderedMap 接口
- Commons Collections - 忽略 Null
- Commons Collections - 合并和排序
- Commons Collections - 转换对象
- Commons Collections - 过滤对象
- Commons Collections - 安全空支票
- 共享收藏 - 包容性
- 共享收藏 - 交叉口
- Commons Collections - 减法
- 下议院收藏 - 联盟
- 共享馆藏资源
- 共享收藏 - 快速指南
- Commons Collections - 有用的资源
- 共享收藏 - 讨论
Commons Collections - BidiMap 接口
添加新接口以支持双向映射。使用双向映射,可以轻松地使用值查找键,也可以使用键查找值。
接口声明
以下是org.apache.commons.collections4.BidiMap<K,V>接口的声明-
public interface BidiMap<K,V> extends IterableMap<K,V>
方法
BidiMap 接口的方法如下 -
先生。 | 方法及说明 |
---|---|
1 | K getKey(对象值) 获取当前映射到指定值的键。 |
2 | BidiMap<V,K> inverseBidiMap() 获取此映射的视图,其中键和值是相反的。 |
3 | V put(K键,V值) 将键值对放入映射中,替换之前的任何对。 |
4 | K 移除值(对象值) 删除当前映射到指定值的键值对(可选操作)。 |
5 | 设置<V>值() 返回此映射中包含的值的集合视图。 |
继承的方法
该接口继承了以下接口的方法 -
org.apache.commons.collections4.Ge。
org.apache.commons.collections4.IterableGe。
org.apache.commons.collections4.Pu。
java.util.Ma。
BidiMap接口示例
BidiMapTester.java 的示例如下 -
import org.apache.commons.collections4.BidiMap; import org.apache.commons.collections4.bidimap.TreeBidiMap; public class BidiMapTester { public static void main(String[] args) { BidiMap>String, String< bidi = new TreeBidiMap<>(); bidi.put("One", "1"); bidi.put("Two", "2"); bidi.put("Three", "3"); System.out.println(bidi.get("One")); System.out.println(bidi.getKey("1")); System.out.println("Original Map: " + bidi); bidi.removeValue("1"); System.out.println("Modified Map: " + bidi); BidiMap<String, String> inversedMap = bidi.inverseBidiMap(); System.out.println("Inversed Map: " + inversedMap); } }
输出
当您运行代码时,您将看到以下输出 -
1 One Original Map: {One=1, Three=3, Two=2} Modified Map: {Three=3, Two=2} Inversed Map: {2=Two, 3=Three}