public enum StatusEnum { NORMAL("正常","NORMAL"), FREEZE("冻结","FREEZE"), DISCONTINUE("停用","DISCONTINUE"), DELETE("被删除","DELETE"); private String key; private String value; private StatusEnum(String value, String key) { this.value = value; this.key = key; } public void setKey(String key) { this.key = key; } public String getKey() { return key; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public static String getValueByKey(String key) { for (StatusEnum a : values()) { if (a.getKey().equals(key)) { return a.getValue(); } } return null; } public static String getKeyByValue(String value) { for (StatusEnum a : values()) { if (a.getValue().equals(value)) { return a.getKey(); } } return null; } /** * 获取枚举数组字符串 */ public static LinkedHashMap<String, String> getArrayList(){ LinkedHashMap<String, String> statusMap = new LinkedHashMap<String, String>(); for(StatusEnum statusEnum:StatusEnum.values()){ if(!statusEnum.equals(StatusEnum.DELETE)){ statusMap.put(statusEnum.getKey(),statusEnum.getValue()); } } return statusMap; } }
枚举类
最新推荐文章于 2024-07-24 17:45:00 发布