У меня есть:
@AllArgsConstructor
public enum EnumTest {
ENUM_TEST1(1),
ENUM_TEST2(2),
ENUM_TEST3(3),
ENUM_TEST4(4),
ENUM_TEST5(5),
ENUM_TEST6(6),
ENUM_TEST7(7),
ENUM_TEST8(8),
ENUM_TEST9(9),
ENUM_TEST10(10);
private int value;
}
Я хотел бы проверить, находится ли параметр внутри перечисления, я могу сделать это:
EnumUtils.isValidEnum(EnumTest.class,"ENUM_TEST6");
, но каков будет правильный способ сравните только некоторое перечисление, например, у меня есть это:
Arrays.asList(ENUM_TEST6,ENUM_TEST7).contains(newParam.getEnumTest());
, но asList использует (новый), поэтому было бы правильно сделать что-то вроде этого, чтобы немного улучшить производительность, или какой лучший способ вы можете придумать?
ENUM_TEST6.equals(newParam.getEnumTest()) || ENUM_TEST7.equals(newParam.getEnumTest());