在Core 枚举类型中,可以使用枚举类型的name()方法获取枚举常量的名称,然后根据名称查询对应的ID。

下面是一个示例代码:

public class Main {
    enum Color {
        RED(1),
        GREEN(2),
        BLUE(3);

        private int id;

        Color(int id) {
            this.id = id;
        }

        public int getId() {
            return id;
        }
    }

    public static void main(String[] args) {
        String colorName = "GREEN";
        Color color = Color.valueOf(colorName);
        int id = color.getId();
        System.out.println("Color ID for " + colorName + " is: " + id);
    }
}

在上面的示例中,我们定义了一个Color枚举类型,其中包含了几个颜色常量和对应的ID。在main方法中,我们根据颜色的名称"GREEN"使用Color.valueOf()方法获取对应的枚举常量,并通过调用getId()方法获取ID。最后,我们打印出颜色名称和对应的ID。

输出结果为:

Color ID for GREEN is: 2

注意,Color.valueOf()方法会抛出IllegalArgumentException异常,如果传入的颜色名称在枚举类型中不存在。因此,在实际应用中,最好使用try-catch语句来捕获异常并进行相应处理

Core 枚举类型怎么根据文字查询对应id

原文地址: https://www.cveoy.top/t/topic/iDOk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录