现在,你可以调用 EnumUtils 类中的 getDayName 方法,并传入一个 Day 枚举实例来获取其对应的值: java public class Main { public static void main(String[] args) { Day today = Day.WEDNESDAY; String dayName = EnumUtils.getDayName(today); System.out.println("Today is " + dayName); } } 4. ...
2.2、常用的枚举方法;values(), ordinal() 和 valueOf() 方法 enum 定义的枚举类默认继承了 java.lang.Enum 类,并实现了 java.lang.Seriablizable 和 java.lang.Comparable 两个接口。 values(), ordinal() 和 valueOf() 方法位于 java.lang.Enum 类中: values() 返回枚举类中所有的值。 ordinal()方法...
下面是Weekday枚举类型的类图示例: WeekdayMONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAY 旅行图 下面是通过枚举获取对应值的过程的旅行图示例: 获取枚举常量的名称 Weekday -->> "Weekday.MONDAY" 获取枚举常量的索引 Weekday -->> "Weekday.MONDAY" 通过枚举值获取对应的枚举常量 Weekday -->> "Weekday.MO...
publicenumChangeHandleEnum { CHANGE_HANDLE_MESSAGE_KEY1(1,"type1","消息1"), CHANGE_HANDLE_MESSAGE_KEY2(2,"type2","消息2"), CHANGE_HANDLE_MESSAGE_KEY3(3,"type3","消息3"), CHANGE_HANDLE_MESSAGE_KEY4(4,"type4","消息4"); privateInteger keyId; privateString type; privateString messag...
//获取名字,就是对应值的字符串System.out.println(SeasonEnum.SPRING.name()); //这个就是输出SPRING 3、ordinal()获取值在枚举类中定义的顺序 //获取值在枚举类中定义的顺序System.out.println(SeasonEnum.SPRING.ordinal());//第0位输出0; 顺序从0开始... ...
下面是Fruit枚举类型的类图表示: Fruit-name: String<> +Fruit(name: String)+getName() : String+getValue() : String 结论 通过上述步骤,我们成功实现了Java枚举获取对应值的功能。首先,我们定义了一个枚举类型,并为其添加了获取对应值的方法。然后,我们在代码中调用该方法,获取对应的值。这样,我们可以方便地...
在Java中,我们可以通过枚举类型的valueOf()方法来根据枚举变量的名称获取对应的值。valueOf()方法接受一个字符串参数,返回对应名称的枚举值。下面是一个简单的示例: publicenumFruit{APPLE,BANANA,ORANGE}publicclassMain{publicstaticvoidmain(String[]args){Fruitfruit=Fruit.valueOf("APPLE");System.out.println(fru...
//获取名字,就是对应值的字符串System.out.println(SeasonEnum.SPRING.name()); //这个就是输出SPRING 3、ordinal()获取值在枚举类中定义的顺序 //获取值在枚举类中定义的顺序System.out.println(SeasonEnum.SPRING.ordinal());//第0位输出0; 顺序从0开始... ...
按枚举下标存储(序号从0开始) 2、@Enumerated(value=EnumType.STRING) 按枚举值存储 枚举类型的每个类型对应下标是从0开始的,用controller枚举接收的时候就是从0开始,这个应该和数据库里面对应数据 在JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代。而使用Java枚举类型 enum 可以更贴近地表示这种常量。
获取枚举值 在我们的项目中,我们可以通过OrderStatus枚举类获取对应的状态值,例如: publicclassOrderManager{publicstaticvoidmain(String[]args){for(OrderStatusstatus:OrderStatus.values()){System.out.println("订单状态: "+status+", 描述:"+status.getDescription());}}} ...