-1
我想從一個枚舉中抽取一個使用Integer,String值加載靜態HashMap的方法。我的具體方法看起來像這樣使用泛型將枚舉轉換爲HashMap的java方法
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());
}
}
而且你的問題是一個類型的語法?這甚至不是一種方法...... – home
我認爲將靜態塊與抽象方法混合並不是一個好主意。 – kosa
顯示「MyEnum」的來源,以及足夠的上下文讓我們能夠理解您要求的內容。 –