一开始通过百度找 Enum获取枚举值的方法,结果一直没有好的说法。结果自己做个单元测试,两分钟就搞定。╮(╯▽╰)╭
比如枚举是Simulation(”模拟“),数据库里存的是Simulation。
运行
System.out.println(EnumType.Simulation.getDescription());
System.out.println(EnumType.Simulation.name());
System.out.println(EnumType.Simulation.toString());
System.out.println(EnumType.Simulation.ordinal());
输出是
模拟
Simulation
Simulation
2
应该用toString或者.name方法获取Simulation,建议选toString。
本文介绍了一种通过单元测试快速获取枚举类型的值的方法。利用Java内置的枚举功能,可以通过多种方式获取枚举的描述、名称、字符串表示及序号。推荐使用.toString方法获取枚举名称。
1888

被折叠的 条评论
为什么被折叠?



