実際のプログラミングでは、多くの場合、そのような「データセット」があります。
たとえば、月曜日から日曜日まで、7つのデータ要素が1週間の「データセット」を形成し、春、夏、秋、冬の4つのデータ要素が4つの季節の「データセット」を形成しました。
Javaでこれらの「データセット」をより適切に使用する方法は?したがって、列挙が手元にあり、次のコードで列挙の使用法を詳細に導入します。
パッケージcom.ljq.test;/** *列挙方法詳細な説明 * * @author jiqinlin * */public class testenum {/** *通常の列挙 * * @author jiqinlin */public enum colornum {赤、緑、緑、黄色、青;} /** *通常のクラスのような列挙のような列挙は属性とメソッドを追加できます。静的属性と非static属性または方法を追加できます * * * @author jiqinlin * * /public enum seasonum {//注:列挙は書かれていますそれ以外の場合は、間違った春、秋、冬をコンパイルします。 * * @author jiqinlin * */public enum gender {//ブラケットで割り当てる必要があります。また、コンストラクターと属性とフォロワーをもたらす必要があります。割り当てられていない場合、割り当ては割り当てられていません。性別(string value){this.value = value;} public string getValue(){rn value;} / ***注文ステータス**抽象的なメソッドを使用したメティック列挙*** @author jiqinlin ** / public enum { / **キャンセルされました* / can can't Can't Coun'?{public String getName(){return ";}}}}}、 / **レビュー* / waitconfirm {public string getname(){return" to reavey ";}}} 、 / **支払いを待っている* / waitpayment {public string getname(){return "waiting for payment";}}、 / ** dating* / admeasureProduct {public string getname(){return "is distribution";}}、 / **配信を待つ* / waitdeliver {public string getname(){"waiting for delivery";}}、 / **出荷* /配信{public string getName(){return ";}}、 / ** receed* / receive {public string getname(){returece ";変数の割り当て。「列挙名」の割り当て。 "value" colornum.blue; switch(colornum){case red:system.out.println( "color is red"); break; case green :system ouou t.println( "system.out.println) ;列挙systers.out.println( "colorenumの列挙値は"+colorenum.values()。length+""); .red.ord.ordinal()); // 0 system.out.println(colorenum.green.ordinal()); // 1 System.out.println(colorenum.yellow.ordinal()); // 2 system.out.println(colorenum.blue。ordinal()); -------- ---------------------- System.out.println( "=========="); system.err.println( "季节为" + seasurenum.getseason()); == "); for(gender gender:gender.values()){system.out.println(gender.value);} // -------------------------------------------------------- -------------------------------------------------------------- ------------------ ====== "); ;}}}