我想引用一個陣列枚舉類型。這在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