枚举enum,通过key获取value,通过value获取key


public enum DEPT_TJBJ1 {
KV1("k1", "v1"), KV2("k2", "v2"), KV3("k3", "v3"), KV4("k4", "v4");
// 成员变量
private String key;
private String value;
// 构造方法
private DEPT_TJBJ1(String key, String value) {
this.key = key;
this.value = value;
}
// get set 方法
public String getKey() {
return key;
}
public String getValue() {
return value;
}

// 通过key获取value
public static String getValue(String key) {
DEPT_TJBJ1[] tjbjs = DEPT_TJBJ1.values();
for (DEPT_TJBJ1 tjbj : tjbjs) {
if (tjbj.getKey() .equals(key)) {
return tjbj.value;
}
}
return "";
}

// 通过value获取key
public static String getKey(String value) {
DEPT_TJBJ1[] tjbjs = DEPT_TJBJ1.values();
for (DEPT_TJBJ1 tjbj : tjbjs) {
if (tjbj.getValue().equals(value)) {
return tjbj.getKey();
}
}
return null;
}
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM