在String中如String s =「sample」如何在一個步驟中聲明值並將其分配給hashMap。也有可能在hashMap中使用put函數一次分配更多的值。如何直接聲明值並將其賦值給hashMap
2
A
回答
2
使用像Google Guava這樣的庫,它有很多實用程序來實例化HashMaps。這也可以做這樣的匿名繼承:
Map<String, Object> map = new HashMap<String, Object>() {{
put("Test", "Test1");
put("Test", "Test1");
}};
但我不會推薦它。
0
這樣的構造不存在於良好的java中。
一方面,您可以使用property files format
。您可以將您的地圖保存爲字符串或文件中以某種分隔的鍵值對的形式,然後在循環中用每一對填充您的地圖來讀取它們。另一方面,如果您確實需要+可能的類型檢查,則可以查看現代動態JVM語言,如Groovy
或Scala
。
那裏你可以使用代碼,因爲它是:
def map = [ a:1, b:23, c:"aasdasd" ]
7
是的,這是可能的。您可以使用下面的代碼
HashMap<String,String> instruments = new HashMap<String, String>() {
{
put("test","test");
put("test1","test1");
}
};
相關問題
- 1. 如何聲明returnUrl並將值傳給
- 2. 值賦給變量直接
- 3. Mysql使用Select case將單列值賦值給聲明的值
- 4. 聲明數組並稍後賦值
- 5. 給一個從其他包聲明的結構賦值
- 6. 變量聲明和賦值
- 7. 如何在查詢之前聲明和賦值給變量?
- 8. 如何獲取ResultSet的整數值並將其賦值給一個int變量?
- 9. 聲明一個對象的鍵被賦值其他鍵的值?
- 10. 如何聲明hashmap?
- 11. 將參數賦值給賦值?
- 12. 將值賦給window.location.href
- 13. 將ViewModel聲明爲Object literals。如何賦值給可觀察數組元素?
- 14. php直接變量賦值
- 15. 如何將HashMap值傳遞給列表
- 16. 從arraylist中提取值並將其提供給hashmap
- 17. 如何使用按位運算將結構值賦值給其他結構值?
- 18. 如何將PHP數組值賦給Javascript?
- 19. 如何將%%參數賦值給變量?
- 20. 如何將值賦給DropBox文本propery?
- 21. 如何將值賦給組合框
- 22. 如何將readAsDataURL()的值賦給變量?
- 23. 如何將值賦給@ html.validationfor id?
- 24. 創建MVC中的View包並將其賦值給文本框
- 25. 如何給id賦值?
- 26. ArrayList <Hashmap <String,Double []>將值賦給單個Double []
- 27. React屬性/函數賦值/聲明
- 28. vb.net需要在聲明中賦值
- 29. 其他方式除了databindng的值賦給一個屬性聲明
- 30. 在mysql中聲明變量時賦值給變量