1. ホーム

[解決済み】文字列のenumを作成するための最良の方法?

2022-03-24 09:58:11

質問

を持つにはどうしたらよいでしょうか? 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
     */
    Strings(final String text) {
        this.text = text;
    }

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

のゲッターメソッドを作成することもできます。 text .

ができるようになりました。 Strings.STRING_ONE.toString();