如果我在Java中初始化bean类中的map属性,这是否正确

时间:2017-03-21 09:05:47

标签: java data-structures hashmap

public class ClassName implements Serializable {
    private static final long serialVersionUID = 1L;

    private Map<String, Integer> property= new HashMap<String, Integer>();

    // getters and setters
}

对于上面这个例子我现在想要它是否是正确的方法?或者每次设置值时我都要检查并初始化那里?

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,这完全没问题。添加checkter方法以检查hashmap是否已初始化将是开销。

如果您担心hashmap的内存分配,那么您可以在初始化此hashmap时设置初始容量。