Я создаю различные перечисления, и я хочу использовать их на основе входного значения.Например, если входное значение равно 1, тогда я буду использовать первое перечисление и второе перечисление, если введено значение 2. Код выглядит так:
for (ENUM_ONE enumOne: ENUM_ONE.values()) {
ENUM_ONE Obj = ((ENUM_ONE) enumOne);
System.out.println(Obj.getName());
}
Могу ли я определить переменную для представленияразные перечисления?Это как
if(input == 1){
enum = ENUM_ONE;
}else{
enum = ENUM_TWO;
}
for (enum enumOne: enum .values()) {
enum Obj = ((enum) enumOne);
System.out.println(Obj.getName());
}
Есть ли какой-нибудь способ изменить ENUM_ONE
на ENUM_TWO
, чтобы не нужно было писать подобное for()
каждый раз.
Спасибозаранее.