-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