私は次のように米国のすべての州の列挙型リストを持っています:
public enum State
{ AL, AK, AZ, AR, ..., WY }
テストファイルでは、状態を含むテキストファイルから入力を読み取ります。それらは文字列なので、設定した変数に値を割り当てるために、列挙型リストの値とどのように比較できますか?
private State state;
列挙型リストを確認する必要があることを理解しています。ただし、値は文字列タイプではないため、どのように比較できますか?これは私が盲目的にタイプするものです。それが正しいかどうかはわかりません。
public void setState(String s)
{
for (State st : State.values())
{
if (s == State.values().toString())
{
s = State.valueOf();
break;
}
}
}