国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

工作小記~~~枚舉

2019-11-09 16:44:58
字體:
供稿:網(wǎng)友

枚舉使用

1.創(chuàng)建枚舉

創(chuàng)建基本枚舉public enum ColorEnum{ RED,YELLOW,BLUE,GREEN }創(chuàng)建有參數(shù)的枚舉public enum WeekEnums { MON(1), TUE(2), WED(3), THU(4), FRI(5), SAT(6), SUN(0) { @Override public int getValue() {//可直接重寫枚舉的方法 return 10; } }; public int value; WeekEnums(int value) { this.value = value; } public int getValue() { return value; } }枚舉還可以實現(xiàn)接口(所有的枚舉都繼承自java.lang.Enum類。由于Java 不支持多繼承,所以枚舉對象不能再繼承其他類 )public interface ShowColor{ void showColor(); } public enum ColorEnum implements ShowColor{ RED, YELLOW, BLUE, GREEN; @Override public void showColor(){ } }

2.枚舉的使用

WeekEnums tag = (WeekEnums) tv1.getTag(); switch (tag) { case MON: Toast.makeText(mContext, WeekEnums.MON.getValue()+" mon", Toast.LENGTH_LONG).show(); break; case TUE: Toast.makeText(mContext, WeekEnums.TUE.getValue()+" tue", Toast.LENGTH_LONG).show(); break; case WED: Toast.makeText(mContext, WeekEnums.WED.getValue()+" wed", Toast.LENGTH_LONG).show(); break; case THU: Toast.makeText(mContext, WeekEnums.THU.getValue()+" thu", Toast.LENGTH_LONG).show(); break; }

3.EnumSet及EnumMap的使用

//EnumSet的使用 EnumSet<WeekEnums> enumSet = EnumSet.allOf(WeekEnums.class); for(WeekEnums set :enumSet){ System.out.PRintln(set.toString()); } //EnumMap的使用 EnumMap<WeekEnums, String> enumMap = new EnumMap<>(WeekEnums.class); enumMap.put(WeekEnums.MON,"mon"); enumMap.put(WeekEnums.TUE,"tue"); for(Iterator<Map.Entry<WeekEnums, String>> iterator = enumMap.entrySet().iterator();iterator.hasNext();){ Map.Entry<WeekEnums, String> next = iterator.next(); System.out.println(next.getKey()+" "+next.getValue()); }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 辽宁省| 荔浦县| 孟连| 无棣县| 瓦房店市| 麻栗坡县| 广汉市| 舞阳县| 新丰县| 隆尧县| 宜昌市| 高台县| 青神县| 年辖:市辖区| 阿勒泰市| 安阳县| 宜都市| 顺义区| 松滋市| 河间市| 宝兴县| 台湾省| 清远市| 建阳市| 栾城县| 曲水县| 五河县| 左贡县| 九龙坡区| 临洮县| 五华县| 木兰县| 松原市| 长丰县| 凤台县| 巴青县| 台南市| 工布江达县| 璧山县| 醴陵市| 边坝县|