Java 枚举: 根据 Code 获取 Value 的方法
在 Java 中,可以使用 enum 关键字定义枚举类型。如果想要根据枚举的 code 获取对应的 value,可以通过以下步骤实现:\n\n1. 定义一个枚举类型,例如:\n\njava\npublic enum Color {\n RED("红色", 1),\n BLUE("蓝色", 2),\n GREEN("绿色", 3);\n\n private String value;\n private int code;\n\n Color(String value, int code) {\n this.value = value;\n this.code = code;\n }\n\n public String getValue() {\n return value;\n }\n\n public int getCode() {\n return code;\n }\n}\n\n\n2. 编写一个方法,根据 code 获取对应的 value,例如:\n\njava\npublic static String getValueByCode(int code) {\n for (Color color : Color.values()) {\n if (color.getCode() == code) {\n return color.getValue();\n }\n }\n return null; // 如果没有找到对应的 value,则返回 null 或者抛出异常\n}\n\n\n3. 调用 getValueByCode 方法,根据 code 获取对应的 value,例如:\n\njava\nint code = 2;\nString value = getValueByCode(code);\nSystem.out.println(value); // 输出:蓝色\n\n\n通过以上步骤,可以根据枚举的 code 获取对应的 value。请根据自己的实际需求进行调整。
原文地址: http://www.cveoy.top/t/topic/pMth 著作权归作者所有。请勿转载和采集!