如果我有这样的事情:
public enum Collection {
Name, Type, All
}
Run Code Online (Sandbox Code Playgroud)
我也想使用enumkey作为字符串.我可以说Collection.Name.toString- 那很好.但我想这样做,没有.toString一个简单的解决方案吗?我看到很多东西,但是它们太大了switch或太多了if.没有其它的方法?谢谢!
编辑:解决方案Collection.something.name()很好.但是有另一种方法来获取字符串Collection.something吗?
使用Enum的name()方法:
Collection.Name.name()
Collection.Type.name()
// etc
Run Code Online (Sandbox Code Playgroud)
我不知道这是否是一个有效的解决方案,但这也可行:
Collection.Name + ""
Run Code Online (Sandbox Code Playgroud)