-2
我無法用一個枚舉參數的值填充靜態地圖。的什麼,我想在這裏說實例:在構造函數外訪問枚舉參數?
public enum LettersAndNumbers {
A(1, 2),
B(2, 3);
private static HashMap<Integer, Integer> numbers = new HashMap<Integer, Integer();
private LettersAndNumbers(int numberone, int numbertwo) {}
// Somehow put arguments "numberone" and "numbertwo" into map
public static Integer getNumberTwo(int numberone) {
return numbers.get(numberone);
}
}
是否有一個靜態塊來訪問這些變量的方式,或其他地方外構造的?我一直在尋找一段時間,但我無法找到它。
在此先感謝。
你的問題不清楚。但我想你想把所有的枚舉放入HashMap中以便在需要時獲取。所以你可以嘗試把枚舉的構造函數:numbers.put(numberone,numbertwo); – Ken