创建字符串枚举的最佳方式?

问题:

enum类型代表一组字符串的最佳方法是什么?
我试过这个:

enum Strings{
   STRING_ONE("ONE"), STRING_TWO("TWO")
}

那么我如何使用它们作为Strings

回答:

我不知道你想做什么,但这是我实际翻译了你的示例代码….

/**
 * 
 */
package test;

/**
 * @author The Elite Gentleman
 *
 */
public enum Strings {
    STRING_ONE("ONE"),
    STRING_TWO("TWO")
    ;

    private final String text;

    /**
     * @param text
     */
    private Strings(final String text) {
        this.text = text;
    }

    /* (non-Javadoc)
     * @see java.lang.Enum#toString()
     */
    @Override
    public String toString() {
        return text;
    }
}

或者,您可以为text创建一个getter方法
你现在可以做Strings.STRING_ONE.toString();

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Best way to create enum of strings?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

8 + 2 =