Enum枚举类通过key获取value
主页
标签
文章
```java package com.zzzmh.constant; import lombok.Getter; public enum SuggestTypeEnum { SUGGEST("suggest", "站长推荐") ,AD("ad" ,"广告拦截") ,TRANSLATE("translate" ,"网页翻译") ,DEV("dev" ,"程序开发") ,PRETTIFY("prettify" ,"界面美化") ; @Getter private String key; @Getter private String value; private SuggestTypeEnum(String key, String value) { this.key = key; this.value = value; } public static String getValueByKey(String key) { for (SuggestTypeEnum ele : values()) { if(ele.getKey().equals(key)){ return ele.getValue(); } } return null; } } ``` 这里key和value用了lombok的@Getter,所以不用再写get方法,如果没有lombok,需要给key和value再写一下get方法 ```java public String getKey() { return this.key; } public String getValue() { return this.value; } ```
上一篇:
面试题-线程
下一篇:
Vue.js + element-ui + tinymce 实现富文本(不使用脚手架)
Title
-
Artist
0:00