列挙型のメソッド
列挙型は、暗黙的に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()); }