后端开发

【六】JavaSE基础学习笔记

2018-04-13  本文已影响0人  吴里庆庆

1.枚举

1.1定义枚举类

public enum ObjTypeEnum {//1:网元  2:机房   3:站点   4:途径圈   5:其他
    NU("网元", "1"),
    ROOM("机房", "2"),
    SITE("站点", "3"),
    CIRCLE("途径圈", "4"),
    OTHEROBJ("其他", "5");

    private String objName;
    private String objType;

    private ObjTypeEnum(String objName, String objType) {
        this.objName = objName;
        this.objType = objType;
    }

    public String getObjName() {
        return objName;
    }

    public void setObjName(String objName) {
        this.objName = objName;
    }

    public String getObjType() {
        return objType;
    }

    public void setObjType(String objType) {
        this.objType = objType;
    }

}   

1.2使用

工具类UnionBillQueryUtil中添加静态方法如下:

public static String getObjTypeName(String objType){
        String result=null;
        for(ObjTypeEnum oe:ObjTypeEnum.values()){
            if(oe.getObjType().equals(objType)){
                result=oe.getObjName();break;
            }
        }
        return result;
    }

1.3测试

System.out.println(UnionBillQueryUtil.getObjTypeName("2"));//输出"机房"
上一篇下一篇

猜你喜欢

热点阅读