我有一个最终的非静态成员:privatefinalHashMapmyMap;我想使用构造函数调用的方法对其进行初始化。由于myMap是最终的,我的“帮助”方法无法直接初始化它。当然我有选择:我可以直接在构造函数中实现myMap初始化代码。MyConstructor(StringsomeThingNecessary){myMap=newHashMap();myMap.put("blah","blahblah");//etc...//otherinitializationstuffunrelatedtomyMap}我可以让我的辅助方法构建HashMap,将其返回给构造函数,然后让构造函数将
我有一个最终的非静态成员:privatefinalHashMapmyMap;我想使用构造函数调用的方法对其进行初始化。由于myMap是最终的,我的“帮助”方法无法直接初始化它。当然我有选择:我可以直接在构造函数中实现myMap初始化代码。MyConstructor(StringsomeThingNecessary){myMap=newHashMap();myMap.put("blah","blahblah");//etc...//otherinitializationstuffunrelatedtomyMap}我可以让我的辅助方法构建HashMap,将其返回给构造函数,然后让构造函数将