存储关键值对的最佳 Java 数据结构
我想要一个用于安卓应用程序。我可以使用,但在我无法获得特定值的键。key value data structure
Map<K,V>
Map
是否有任何好的Java数据结构,我可以按值检索键,反之亦然。
我想要一个用于安卓应用程序。我可以使用,但在我无法获得特定值的键。key value data structure
Map<K,V>
Map
是否有任何好的Java数据结构,我可以按值检索键,反之亦然。
您可以将 Map 与 entrySet 和 Map.Entry 类一起使用来迭代并获取键和值,即使您不知道 Map 中的任何键。
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);
}