Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職

列挙型のメソッド

列挙型は、暗黙的にEnumクラス(java.langパッケージ)を継承したクラスの一種です。そして、列挙定数を参照した「Weekday.Sunday」は、Enumオブジェクトです。
Enumオブジェクトでは、以下のようなメソッドを利用できます。

Enumクラスのメソッド
メソッド 概要
String name() 列挙定数の名前を取得
int ordinal() 列挙定数の順序を取得(0スタート)
toString() 列挙定数の名前を取得
E[] values() 列挙型に含まれるすべての列挙定数を取得

たとえば以下の例は、Weekday列挙体で定義された列挙定数の名前をリストします。

for (WeekdayEnum w : WeekdayEnum.values()) {
  System.out.println(w.name());
}
enum型(列挙型)
列挙型を定義する – enum型
列挙型のメソッド
コンストラクター/フィールド/メソッドの定義

Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職