Javaの列挙型クラスの使い方

Javaの列挙型を使用する場合、次の手順があります。

  1. 列挙型
public enum DayOfWeek {
  MONDAY,
  TUESDAY,
  WEDNESDAY,
  THURSDAY,
  FRIDAY,
  SATURDAY,
  SUNDAY
}
  1. 枚挙定数を使用すると、定数の名前を使ってアクセスできます。例えば:
DayOfWeek day = DayOfWeek.MONDAY;
System.out.println(day);  // 输出: MONDAY
  1. Enumを使用する方法:Enumにはメソッドを含めることができ、Enumの定数を使用してこれらのメソッドを呼び出すことができます。例:
public enum DayOfWeek {
  // ...

  public boolean isWeekend() {
    return this == SATURDAY || this == SUNDAY;
  }
}

DayOfWeek day = DayOfWeek.SATURDAY;
System.out.println(day.isWeekend());  // 输出: true
  1. 枚挙クラスの静的メソッドや属性を使用する:枚挙クラスには静的メソッドや属性を含めることができ、枚挙クラス名を使ってそれらを直接呼び出すことができる。例えば:
public enum DayOfWeek {
  // ...

  public static DayOfWeek fromString(String dayStr) {
    for (DayOfWeek day : DayOfWeek.values()) {
      if (day.name().equalsIgnoreCase(dayStr)) {
        return day;
      }
    }
    throw new IllegalArgumentException("Invalid day of week: " + dayStr);
  }
}

DayOfWeek day = DayOfWeek.fromString("monday");
System.out.println(day);  // 输出: MONDAY

これは、Javaのenumクラスを使用する基本的な手順であり、必要に応じて拡張やカスタマイズができます。

bannerAds