【发布时间】:2012-03-13 16:33:48
【问题描述】:
我想引用一个枚举类型的数组。这是 C++(我的起源)中的一个非常标准的东西,但是我不确定这在 Java 中是否可行/可取。
例如,我想要一个枚举,例如:
public enum Resource {
COAL,
IRON
}
那以后我想这样引用:
Amount[COAL] // The amount of coal
Price[IRON] // The price of iron
我不想创建Resource 的Amount 和Price 字段,因为我想要按资源类型分组的对象列表(资源订单)。手动为Resource的每种类型分配一个int并不比public static int final BLAH好,我觉得没什么收获。
本质上,我正在寻找标记事物的 C++ 枚举。我意识到这可能是用 Java 做事的“错误”方式,所以请随时为我指明正确的 Java 精神方向。
【问题讨论】: