私は文字列値を持っています。また、文字列の配列と範囲を含む列挙型もあります。配列内の文字列のインデックスを取得するには、指定された値から次のように記述します。
Arrays.asList(myClass.BAUD_RATES).indexOf(username)
列挙型に対してこれを行うにはどうすればよいですか? 序数を使用できますか? または、独自の方法を作成する必要がありますか?
メソッドは次のようになります。
public enum Fruit {
...
static public boolean isMember(String aName) {
Fruit[] aFruits = Fruit.values();
for (Fruit aFruit : aFruits)
if (aFruit.fruitname.equals(aName))
return aFruit;
return false;
}
...
}