Java――enum列挙タイプまとめ


EnumのフルネームはenumerationでJDK 1.5です で説明した方法を使用して、java.langパッケージに保存します.
次はenumを使用する過程での経験とまとめです.主に以下の内容が含まれています.
1.元のインタフェース定義定数
2.構文(定義)
3.遍歴、switchなどの一般的な操作
4.enumオブジェクトの一般的な方法の紹介
5.enumのカスタム属性とメソッド
6.EnumSet,EnumMapの応用
7.enumの原理分析
8.まとめ
http://www.cnblogs.com/hemingwang0902/archive/2011/12/29/2306263.html#rd?sukey=fc78a68049a14bb23a81d51c83025ca029e85b2ca7c44ff1daf7c2c00bd45f0734f415f7f2a5d0df3a2242df1be34049
http://mp.weixin.qq.com/s?__biz=MzAxOTQxOTc5NQ==&mid=400490752&idx=1&sn=5ba118e82760c212f58551798bb508f6&scene=23&srcid=1124aHDQ3F36aQacryEq2qtn#rd
package enum01;

public class TestEnum {
    public static void main(String[] args) {
        for(Enum e : Enum.values()){
            System.out.println(e.toString());
        }
        System.out.println("----------------     ------------------");
        Enum test = Enum.WED;
        switch(test){
            case MON:
                System.out.println("      ");break;
            case TUE:
                System.out.println("      ");break;
            case WED:
                System.out.println("      ");break;
            case THU:
                System.out.println("      ");break;
            case FRI:
                System.out.println("      ");break;
            case SAT:
                System.out.println("      ");break;
            case SUN:
                System.out.println("      ");break;
            default:
                throw new IllegalStateException("Unknown enumeration value:"+test);
        }
    }

}

結果:
MON
TUE
WED
THU
FRI
SAT
SUN
----------------     ------------------