国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 衡南县| 宣汉县| 互助| 清河县| 历史| 深州市| 五台县| 怀仁县| 枣强县| 兴安县| 博罗县| 南汇区| 白山市| 抚松县| 吉木乃县| 四子王旗| 重庆市| 安溪县| 祥云县| 镇康县| 博爱县| 铜鼓县| 大荔县| 贵德县| 秭归县| 墨竹工卡县| 虞城县| 穆棱市| 卫辉市| 大竹县| 紫金县| 阳山县| 宁陵县| 普兰店市| 临湘市| 孟村| 磐石市| 海安县| 万安县| 卢氏县| 西平县|