国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 柳江县| 莱西市| 鸡西市| 莫力| 彭泽县| 城市| 杭锦后旗| 葫芦岛市| 喀什市| 霍城县| 崇明县| 广水市| 宜兰县| 阿尔山市| 西宁市| 清新县| 隆回县| 松潘县| 龙泉市| 汪清县| 华坪县| 库车县| 龙南县| 高清| 怀仁县| 德清县| 乌拉特前旗| 广宗县| 滁州市| 彩票| 石台县| 临海市| 南部县| 东平县| 苍梧县| 大石桥市| 古丈县| 吉林省| 温州市| 承德县| 桐柏县|