【发布时间】:2012-11-06 18:50:22
【问题描述】:
我正在尝试抽象一种方法,该方法使用枚举中的整数、字符串值加载静态哈希图。我的具体方法是这样的
public static Map<Integer, String> myMap = new HashMap<Integer, String>;
static{
Enumeration<MyEnum> enumTokens = MyEnum.getTokens(); //returns an enumeration of 'MyEnum'
//like to abstract the following into a method
while (enumTokens.hasMoreElements()){
MyEnum element = (MyEnum) enumTokens.nextElement();
myMap.put(element.intValue(), element.toString());
}
}
【问题讨论】:
-
你的问题是?这甚至不是一种方法……
-
我不认为将静态块与抽象方法混合在一起是个好主意。
-
显示
MyEnum的来源,以及足够的上下文让我们能够理解您的要求。 -
你有什么问题?您面临的具体问题在哪里?
标签: java generics hashmap enumeration using