Как можно получить имена имен элементов перечисления в виде массива строк?
У меня есть перечисление, как показано ниже
public enum1{
APP_ID("12345"),CUSTOMER_NAME("Custname");
private String enumValue;
enum1(String value){
this.enumValue = value;}
public String value(){
return enumValue;}
}
methodCall use: getMethod (// Строка названий, которые будут переданы отсюда без цикла);
К сожалению, я не могу многое сделать, чтобы изменить способ, которым это разработано, но мне нужно передать строку значений перечисления (Здесь,«12345», «Custname») в массиве другому методу, а не enumNames из enum.values ().
Примечание. Приведенные ниже решения не передают enumnames.Hence, которые мне не нужны.циклическое преобразование значения в имя по отдельности.
EnumUtils.getEnumMap( enum1.class).keySet();
EnumUtils.getEnumList(enum1.class);
enum1.values();
хотелось бы, чтобы в перечислениях Java был метод names (), например values ().