ЕслиСм перечисление внутри перечисления
enum Things{
UNIQUE_THING,
NON_UNIQUE_THINGS; // Need to specify what n0n-unique things as a separate enum
}
enum NonUniqueThings {
THING_1,
THING_2;
}
Есть ли способ передать только один перечисление Things
и указать поведение NonUniqueThings
в нем? То, что я имел в виду, можно назвать звонящего по телефону, как -
Things.UNIQUE_THING
или
Things.NON_UNIQUE_THING.THING_1
Любые идеи, пожалуйста?
Вы не жесткое кодирование THING_1 в строке 3 , что, если пользователь хочет называть Things.NON_UNIQUE_THING.THING_2. Я новичок в Java и пробовал THING_2 для вашего решения. – Prakhar
Да, я. Но это только характер значений enum в Java. Если вам нужно поддерживать несколько вложенных значений, вы можете изменить тип массива 'param' в массив (' NonUniqueThings [] '), а затем при определении' NON_UNIQUE_THINGS' выполнить 'NON_UNIQUE_THINGS ({NonUniqueThings.FIRST, NonUniqueThings.SECOND}) '. –
Хорошо, мне просто нужно одно NonUniqueThing за раз. Благодарю. – Prakhar