|
||||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||
参照:
説明
| クラスの概要 | |
| Enum | タイプセーフな enum のスーパークラスとなる抽象クラスです。 |
| Enum.Entry | ソースコードの順序を保持してイテレータを使用可能とします。 |
| EnumUtils | Enum に対するアクセスと処理を行うユーティリティクラスです。 |
| ValuedEnum | タイプセーフな int の値を使用した enum のスーパークラスとなる抽象クラスです。 |
C言語スタイルの 'enum' をJavaの世界で利用するための実装です。 (以下は)RGBカラーの列挙定数を扱う古典的なサンプルです。
public final class ColorEnum extends Enum {
public static final ColorEnum RED = new ColorEnum("Red");
public static final ColorEnum GREEN = new ColorEnum("Green");
public static final ColorEnum BLUE = new ColorEnum("Blue");
private ColorEnum(String color) {
super(color);
}
public static ColorEnum getEnum(String color) {
return (ColorEnum) getEnum(ColorEnum.class, color);
}
public static Map getEnumMap() {
return getEnumMap(ColorEnum.class);
}
public static List getEnumList() {
return getEnumList(ColorEnum.class);
}
public static Iterator iterator() {
return iterator(ColorEnum.class);
}
}
|
||||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||