一尘不染

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

java

使enum类型代表一组字符串的最佳方法是什么?

我尝试了这个:

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

然后如何将它们用作Strings


阅读 201

收藏
2020-09-08

共1个答案

一尘不染

我不知道您想做什么,但这是我实际上翻译示例代码的方式。

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方法text

你现在可以做 Strings.STRING_ONE.toString();

2020-09-08