我有一个方法:
public void updateBoard (Map<String, Integer> foo)
如何找出整数的值?我正在尝试foo.get(),但它只是给了我钥匙。
谢谢!
答案 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*/);
答案 1 :(得分:1)
您可以获得Map
的所有Integer值:
foo.values();
因为Map
是key->value
构造。
使用
foo.keySet();
你得到所有key
。
并且
foo.get("key1");
您为value
key
获得适当的key1
。
答案 2 :(得分:1)
如果您尝试获取地图中的所有值,请使用foo.values()
。
如果您尝试获取地图中特定键的值,请使用foo.get(<key>)
。
希望它有所帮助!