是否有任何審美方式基於其他兩種枚舉類型檢索枚舉值?我想要做的是讓一個國家有兩個枚舉變量一樣是下面的例子:給定參數的枚舉值
public enum State{
ONE_STATE,
SECOND_STATE;
THIRD_STATE;
public static State getState(Direction dir, Type type) {
if (dir.equals(Direction.LEFT) && type.equals(Type.BIG)) {
return ONE_STATE;
}
else if (dir.equals(Direction.RIGHT) && type.equals(Type.SMALL)) {
return SECOND_STATE;
}
else if (dir.equals(Direction.UP) && type.equals(Type.SMALL)) {
return FIRST_STATE;
}
return THIRD_STATE;
}
}
當然,這會字,但我的本意是要了解得更透徹些,因爲這樣可能會在第一時間增長數。
看看我的回答 – 2013-02-26 15:40:24