我想初始化一個地圖爲一個類中的零。我這樣做是這樣的:更好的方式來初始化在Java構造函數中的地圖
public class A{
private final Map<String,Integer> myMap;
public A(){
this.myMap = new HashMap<String,Integer>() {
{
put("a",0);
put("b",0);
}
};
}
}
我的問題:這是一個很好的實施?這有什麼不對嗎?或者有沒有更好的方法來實現這一點?
你怎麼樣'put' a和b它,你初始化後。 –
同意@Rod_Algonquin。在你的情況下,這是最簡單的。 – Andreas
你的意思是在構造函數myMap.put(「a」,0)和myMap(「b」,0)?是不一樣的?還是我錯過了什麼? – Deeps