我想引用一个阵列枚举类型。这在C++(我的出处)中是非常标准的东西,但是我不确定这在Java中是否可行。爪哇:使用一个枚举作为数组参考
例如,我想有一个枚举,如:
public enum Resource {
COAL,
IRON
}
后来的后来,我想引用这样的:
Amount[COAL] // The amount of coal
Price[IRON] // The price of iron
我不想让Amount
和Price
Resource
字段,因为我想按资源类型分组的对象列表(资源订单)。手动为每种类型的Resource
分配一个int并不比public static int final BLAH
好,我感觉没有任何好处。
从本质上说,我在寻找C的枚举++这些标签的事情。我意识到这可能是在Java中做事的'错误'方式,所以请随时指出我正确的Java风格的方向。
唉唉!这正是我想要的,非常感谢! – Cramer 2012-02-23 09:35:46