接下来,我们需要将数据库中存储的整型值转换为 Java Enum。我们可以通过查询数据库获取整型值,并使用switch语句将其转换为对应的枚举值。 publicMyEnumintToEnum(intintValue){switch(intValue){case1:returnMyEnum.A;case2:returnMyEnum.B;case3:returnMyEnum.C;default:thrownewIllegalArgumentException("Invalid i...
可以通过在枚举类中定义一个静态方法,该方法接受一个int类型的参数,并根据参数值返回对应的枚举对象。如果参数值不在枚举常量范围内,可以抛出异常或返回默认值。 抱歉,当前编辑器暂不支持代码块标记为txt语言,您可操作将代码块语言设置为txt 代码语言:txt 复制 public enum MyEnum { VALUE1, VALUE2, VALUE3; pu...
步骤2:编写转换函数 接下来,我们需要编写一个转换函数,将整数值转换为对应的枚举值。以下是一个示例代码: functionintToEnum(value:number):MyEnum{switch(value){case1:returnMyEnum.Value1;case2:returnMyEnum.Value2;case3:returnMyEnum.Value3;default:thrownewError(`Invalid value:${value}`);}} 1. 2....
C# Int转Enum 1 2 3 4 5 6 7 8 9 10 11 Int-->Enum (1)可以强制转换将整型转换成枚举类型。 例如:Colors color = (Colors)2 ,那么color即为Colors.Blue (2)利用Enum的静态方法ToObject。 publicstaticObject ToObject(Type enumType,intvalue)...
可以,您可以通过两种方式进行转换:将int转换为枚举类,将枚举类转换为int。这个例子应该是不言自明的:...
BUSINESSMSG_SCHEDULE, BUSINESSMSG_TASK }; 1. int 转化 enum int type = 0; BusinessMsgType msgType = BusinessMsgType.values()[type]; 2. enum 转化 int BusinessMsgType msgType = BusinessMsgType.BUSINESSMSG_JOIN; int type = msgType.value.ordinal();...
enum int 互转 Java enum与int类型的转换 public enum VideoFrameType {NV21_TYPE,I420_TYPE,ARGB_TYPE,RGBA_TYPE }; 1. int 转化 enum int type = 0; VideoFrameType videowFrameType = VideoFrameType.values()[type]; 2. enum 转化 int BusinessMsgType videowFrameType ;...
///< int转为enum testState = TestState.values()[nState]; System.out.println("testState=" + testState); ///< enum转为String String sState = testState.name(); System.out.println("sState=" + sState); ///< String转为enum testState = TestState.valueOf(sState); ...
Enum-->String 利用Object.ToString()方法: 利用Enum的静态方法GetName与GetNames: String-->Enum 利用Enum的...