Я хотел бы сослаться на массив с типом перечисления. Это довольно стандартная вещь для C ++ (мое происхождение), однако я не уверен, возможно / желательно ли это в Java.
Например, я хотел бы иметь такое перечисление, как:
public enum Resource {
COAL,
IRON
}
Затем я хотел бы позже сослаться на это:
Amount[COAL] // The amount of coal
Price[IRON] // The price of iron
Я не хочу делать Amount
и Поля Price
из Resource
, так как мне нужен список объектов (заказов на ресурсы), сгруппированных по типу ресурса. Назначение int вручную каждому типу ресурса
не лучше, чем public static int final BLAH
Я чувствую, ничего не получилось.
По сути, я ищу перечисление C ++, которое помечает вещи. Я понимаю, что это может быть «неправильный» способ делать что-то на Java, поэтому не стесняйтесь указывать мне направление правильного духа Java.