Java 枚舉類型(enum)是一種特殊的類,用于表示固定數量的常量值。枚舉類型在以下場景中使用最佳:
public enum Weekday {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
public enum Size {
SMALL, MEDIUM, LARGE
}
public Size getProductSize(int sizeId) {
// 根據sizeId返回相應的Size枚舉值
}
public enum State {
START, RUNNING, PAUSED, STOPPED
}
public State getNextState(State currentState) {
// 根據currentState返回下一個狀態
}
public enum Format {
JSON, XML, CSV
}
public Format getOutputFormat(String format) {
// 根據format返回相應的Format枚舉值
}
總之,當需要表示一組固定的值,且這些值具有一定的含義和用途時,使用 Java 枚舉類型是一個很好的選擇。