java 程式中列舉值通過key獲取value和通過value獲取key
阿新 • • 發佈:2022-06-06
通過key獲取value 和通過value獲取key的方法
public enum CityEnum { QUANJIANG("quan_jiang", "全疆"), TACHENG("ta_cheng", "塔城"), HAMI("ha_mi", "哈密"), YILI("yi_li", "伊犁"); private final String key; private final String val; CityEnum(String key, String val) { this.key = key; this.val = val; } public String getKey() { return key; } public String getVal() { return val; } public static CityEnum matchKey(String key) { CityEnum result = null; for (CityEnum city : values()) { if (city.getKey() == key) { result = city; break; } } return result; } public static CityEnum matchVal(String info) { CityEnum result = null; for (CityEnum city : values()) { if (city.getVal().equals(info)) { result = city; break; } } return result; } }