2014-02-11 343 views
-6

我有一個HashMap <String, String>,我需要通過輸入密鑰而不是索引來獲得它的值。如何通過鍵獲取地圖值?

有沒有辦法做到這一點?

+4

你看看'文件的基礎上,價值的例子哈希映射? –

+3

你讀過[API](http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html)嗎? – PakkuDon

+0

'HashMap#get()'方法有什麼問題。 哈希映射不會基於索引工作。 –

回答

0
get(Object key) 

返回指定鍵映射到的值;如果此映射不包含鍵映射,則返回null。 Check Java Doc.

1

我們可以簡單獲得通過的關鍵價值:

Object value = map.get(myCode); 

這裏是得到關鍵

HashMap<String, String> newMap = new HashMap<String, String>(); 
newMap.put("mykey", "myvalue"); 
String value = (String) newMap.get("mykey");