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