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

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

工作小記~~~枚舉

2019-11-09 15:33:46
字體:
供稿:網(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; } }枚舉還可以實(shí)現(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ā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 如东县| 南昌市| 湖口县| 汉寿县| 衡水市| 株洲县| 阳原县| 朝阳市| 东至县| 横山县| 内黄县| 阿图什市| 治县。| 平果县| 肥乡县| 漳平市| 金乡县| 堆龙德庆县| 班戈县| 特克斯县| 黄陵县| 镇雄县| 成都市| 清新县| 山东省| 闻喜县| 德昌县| 泰顺县| 汉中市| 靖宇县| 西和县| 长葛市| 得荣县| 宣化县| 柳林县| 龙胜| 石景山区| 曲沃县| 娄底市| 瑞安市| 宁武县|