我想初始化一个地图为一个类中的零。我这样做是这样的:更好的方式来初始化在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