У меня есть перечисление как:
public enum Enum2
{
ONE,TWO,THREE;
}
Я могу перечислить все значения, например:
public static void main(String... args)
{
for (Enum2 e : Enum2.values())
{
System.out.println(e);
}
}
Возможно ли перечислить значения, если у меня есть только строковое имя Enum?
String enum_name="Enum2";
Например, если в некоторой логике, например:
if (a>b)
{
enum_name="EnumA";
}
else
{
enum_name="EnumB";
}
И после того, как я получу строковое имя enum - я могу перечислить все значения.