[英]Coding Map values to interface - Declare Map <String, List<>> and assign HashMap<String, ArrayList<>>()
[英]How to declare and assign the values to a hashMap directly
像java中的String s =“sample”。如何在一個步驟中聲明並將值賦給hashMap。 也可以使用hashMap中的put函數一次分配更多的值集。
對的,這是可能的。 你可以使用下面的代碼
HashMap<String,String> instruments = new HashMap<String, String>() {
{
put("test","test");
put("test1","test1");
}
};
使用Google Guava這樣的庫,它有很多實用程序來實例化HashMaps。 也可以像這樣進行匿名繼承:
Map<String, Object> map = new HashMap<String, Object>() {{
put("Test", "Test1");
put("Test", "Test1");
}};
但我不推薦它。
好的'java'中不存在這樣的結構。
一方面,您可以使用property files format
。 您可以將地圖保存為字符串或文件中以事物分隔的鍵值對,並在每個對中填充地圖的循環中讀取它們。
另一方面,如果您確實需要+可能的類型檢查,您可以查看現代動態JVM語言,如Groovy
或Scala
。
你可以在那里使用代碼:
def map = [ a:1, b:23, c:"aasdasd" ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.