在不知道用于存储值的键的情况下,有没有一种有效的方法来搜索哈希表中的值?我似乎想不出其他方法,只能创建一个单独的哈希表,将键存储为值,而将值存储为键。
在不知道用于存储值的键的情况下,有没有一种有效的方法来搜索哈希表中的值?我似乎想不出其他方法,只能创建一个单独的哈希表,将键存储为值,而将值存储为键。
containsValue(Object value)
方法用于检查此映射是否将一个或多个键映射到指定值。
Hashtable htable = new Hashtable();
htable.put(1, "A");
htable.put(2, "B");
boolean isavailable=htable.containsValue("A");
// display search result
System.out.println("Hash table contains value 'A': "+isavailable);
BiMap
。这是一个Guava接口。 - Rohit Jain