问题:创建字符串枚举的最好方法
用一个枚举类型去表示一组字符串的最好方法是什么
我尝试这样:
enum Strings{
STRING_ONE("ONE"), STRING_TWO("TWO")
}
我怎么样才可以像使用字符串那样使用它们?
回答一
我不知道你想干嘛,但是我可以转换你的样例代码为:
package test;
/**
* @author The Elite Gentleman
*
*/
public enum Strings {
STRING_ONE("ONE"),
STRING_TWO("TWO")
;
private final String text;
/**
* @param text
*/
Strings(final String text) {
this.text = text;
}
/* (non-Javadoc)
* @see java.lang.Enum#toString()
*/
@Override
public String toString() {
return text;
}
}
或者,你可以写个getter方法去获取文本
你可以使用 Strings.STRING_ONE.toString();
了
回答二
使用name()
方法生产 ON