java Enum根据value值获取对应的key
时间: 2023-06-01 14:01:26 浏览: 130
java枚举类型enum的使用
可以通过循环枚举来获取对应的key。
示例代码:
```java
public enum MyEnum {
KEY1("value1"), KEY2("value2"), KEY3("value3");
private String value;
MyEnum(String value) {
this.value = value;
}
public String getValue() {
return value;
}
public static String getKeyByValue(String value) {
for (MyEnum myEnum : MyEnum.values()) {
if (myEnum.getValue().equals(value)) {
return myEnum.name();
}
}
return null;
}
}
```
使用示例:
```java
String key = MyEnum.getKeyByValue("value1");
System.out.println(key); // 输出 KEY1
```
阅读全文