當我調用map.get(「key」)時,HashMap<String,String>
返回什麼,並且在HashMap中沒有帶鍵「key」的條目?當沒有密鑰時從HashMap返回<String,String>
回答
它返回null
。它寫在documentation。
返回: 值以指定鍵映射,或者返回null如果此映射不包含該鍵
的第一件事情沒有任何映射關係,當你有這樣一個具體問題是做請參閱文檔。 Java API被合理地記錄下來並告訴你返回的是什麼,拋出了什麼異常以及每個參數的含義。
導致Stackoverflow的Google比查看文檔要快。我有同樣的問題,並在1.5秒內領導您的答案。如果你沒有包括講座,本來會是1秒。 – 2015-11-02 02:18:42
您可以:
檢查你的IDE
Map<String, String> map = new HashMap<String, String>();
map.put("foo", "fooValue");
System.out.println(map.get("bar")); // null
檢查documentation - HashMap的get()方法說明:
返回該 指定鍵所映射的值,如果 此映射不包含 密鑰的映射,則爲null。
現在什麼樣的HashMap是一個類型參數? – 2013-02-27 11:01:32
@AnindyaChatterjee修復了 – smas 2013-02-27 11:29:21
HashMap
- 1. 檢查HashMap的Java ArrayList <String,String>是否包含密鑰
- 2. Hashmap keySet()返回值而不是密鑰
- 3. ArrayList <HashMap <String,String >>沒有值
- 4. 關於Java HashMap:當密鑰是一組時<Integer>
- 5. Javapoet - TypeName - HashMap <String,HashMap <String,List <String> >> generation?
- 6. Map <String,Map <String,Boolean >> myMap = new HashMap <String,HashMap <String,Boolean >>();
- 7. 即使密鑰存在,Java TreeMap <String,String>也會返回null
- 8. 有沒有更好的方法來實現HashMap <String,List <HashMap <String,List <Details> >>>?
- 9. HashMap <String,String> temp = new HashMap <String,String>();對於通圖像
- 10. 迭代HashMap <String,HashMap <String,Integer >>
- 11. 從列表返回一個匹配<KeyValuePair <string,string >>
- 12. ServletRequest.getParameterMap()返回Map <String,String []>和ServletRequest.getParameter()返回String?
- 13. 從Arraylist填充ListView <HashMap <String,String >>
- 14. 從ArrayList中取值<HashMap <String,String >>
- 15. 如何從意圖傳遞HashMap <String,List <String>>
- 16. 從ArrayList中刪除重複項<HashMap <String,String >>
- 17. 返回的IQueryable <string>
- 18. 有沒有辦法獲得HashMap <String,String>中元素的唯一int鍵?
- 19. 如何正確聯合HashMap <String,ArrayList <Object>>和HashMap <String,Object>
- 20. Proguard和HashMap <String,MyObject>
- 21. 如何保存HashMap <String,String>?
- 22. SQL返回從多個密鑰
- 23. Angular/Firebase - 從Firebase返回密鑰和值
- 24. 將新密鑰放入HashMap替換現有的不同密鑰
- 25. 從HashMap中查找對象密鑰
- 26. Java Hashmap使用隨機值從給定密鑰返回一個值
- 27. C#List <T> .BinarySearch當值沒有找到時返回值
- 28. 轉換ArrayList <ArrayList <String>>「返回」ArrayList <String>
- 29. 從List <Map <String,Object >>創建HashMap <String,Map>給出java.lang.ClassCastException
- 30. 如何聲明HashMap <String,ArrayList <ArrayList <String> >>?
閱讀文檔... http://download.oracle.com/javase/6/docs/api/java/util/HashMap.html#get(java.lang.Object) – 2011-03-07 14:05:52
...或者試試看。 – 2011-03-07 14:07:11
@MarvinLabs - 請不要給1.4.2 :)鏈接保持在谷歌的頂級搜索結果中。 – Bozho 2011-03-07 14:07:28