本文主要是介绍Java enum枚举通过key动态获取value,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
public enum TestEnum {/*** 测试类型*/TEST_A("1", "测试A"),TEST_B("2", "测试B"),TEST_C("3", "测试C"),TEST_D("4", "测试D");private String type;private String name;TestEnum(String type, String name) {this.type = type;this.name = name;}public String getType() {return type;}public String getName() {return name;}//根据传入的type动态获取namepublic static String getNameByType(String type) {TestEnum [] testEnums = values(); //获取所有枚举集合for (TestEnum testEnum : testEnums) {if (testEnum.getType().equals(type)) {return testEnum.getName();}}return null;}
}
这篇关于Java enum枚举通过key动态获取value的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!