我想要一个key value data structure
用于 Android 应用程序。我可以使用Map<K,V>
,但Map
我无法获得特定值的密钥。
是否有任何好的 Java 数据结构,我可以使用它按值检索键,反之亦然。
我想要一个key value data structure
用于 Android 应用程序。我可以使用Map<K,V>
,但Map
我无法获得特定值的密钥。
是否有任何好的 Java 数据结构,我可以使用它按值检索键,反之亦然。
即使您不知道 Map 中的任何键,您也可以将 Map 与 entrySet 和 Map.Entry 类一起使用来迭代并获取键和值。
Map <Integer,String> myMap = new HashMap<Integer,String>();
Iterator<Entry<Integer, String>> iterator = myMap.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<Integer,String> pairs = (Map.Entry<Integer,String>)iterator.next();
String value = pairs.getValue();
Integer key = pairs.getKey();
System.out.println(key +"--->"+value);
}
最好的数据结构是 Java HashMaps 检查这个链接 你可以使用该get(Object key)
方法