将枚举元素名称的名称作为字符串数组的方法是什么?
我有一个枚举如下
public enum1{
APP_ID("12345"),CUSTOMER_NAME("Custname");
private String enumValue;
enum1(String value){
this.enumValue = value;}
public String value(){
return enumValue;}
}
methodCall用法: getMethod(//没有循环从这里传递的字符串的字符串);
不幸的是,我无法改变设计方式,但需要通过 一个枚举值的字符串(在这里," 12345"," Custname")在一个数组中转换为另一个方法 而不是来自enum.values()的enumNames。
注意:下面的解决方案没有传递enumnames.Hence对我没用。也没有将value循环转换为name。
EnumUtils.getEnumMap( enum1.class).keySet();
EnumUtils.getEnumList(enum1.class);
enum1.values();
希望Java枚举有一个names()方法,比如values()。