Map <string,integer =“”> foo - 如何获取整数的值 - JAVA

时间:2016-04-20 12:29:50

标签: java dictionary hashmap

我有一个方法:

  public void updateBoard (Map<String, Integer> foo)

如何找出整数的值?我正在尝试foo.get(),但它只是给了我钥匙。

谢谢!

3 个答案:

答案 0 :(得分:2)

以下是地图的工作原理

Map <String,Integer> myMap = new HashMap<String,Integer>();
myMap.put("manikant",123);
// Many more put..
System.out.println(myMap.get("manikant"));
// In case you are using java 8. you can also try this.
myMap.forEach( (k,v) -> System.out.println("Key: " + k + ": Value: " + v));

输出

123

在您的情况下,您可以使用foo.get(/*enter your key*/);

了解更多信息see how map works in java

答案 1 :(得分:1)

您可以获得Map的所有Integer值:

foo.values();

因为Mapkey->value构造。

使用

foo.keySet();

你得到所有key

并且

foo.get("key1");

您为value key获得适当的key1

答案 2 :(得分:1)

如果您尝试获取地图中的所有值,请使用foo.values()

如果您尝试获取地图中特定键的值,请使用foo.get(<key>)

希望它有所帮助!