私はそのような列挙型を持っています:
public enum Lang {
TR("tr"),
EN("en"),
SE("se");
private String langName;
private Lang(String langName) {
this.langName = langName;
}
}
別のクラスで langName が存在するかどうかを確認したい。getter メソッドを配置すると、langNames を反復処理できます。
for (Lang langEnum : Lang.values()) {
langEnum.getLangName();
}
ただし、列挙型が長すぎる可能性があり、配列を反復処理したくありません。マップまたはセットを使用したい。一方、列挙型内で別の変数を使用したくありません。
列挙型に langName があるかどうかを確認するにはどうすればよいですか?