一开始通过百度找 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。