JavaSE基础篇:枚举的高级用法示例

简介: JavaSE基础篇:枚举的高级用法示例


第一章:枚举的高级用法

import java.util.*;
public enum QuotationTabEnumNew {
    ALL("0", "全部",new ArrayList<Integer>(Arrays.asList(0,1,2,3,4,5,6,7,8,9,35,36,37,38))),
    QUOTATIONTODO("1", "待BJ", null, new String[]{"1"}),
    QUOTATIONING("2", "BJ中",new ArrayList<Integer>(Arrays.asList(2, 35, 36))),
    PRICEDECISIONING("3", "DB中", new ArrayList<Integer>(Arrays.asList(4,3))),
    PRICEDECISIONED("4", "已DB", new ArrayList<Integer>(Arrays.asList(5, 8, 38))),
    OUT("6","已TT", new ArrayList<Integer>(Arrays.asList(9, 6, 7))),
    END("7", "已ZZ",new ArrayList<Integer>(Arrays.asList(39)));
    private String code;
    private String name;
    private List<Integer> quotationStatusList;
    private String[] buyofferStatus;
    public static Map<String, QuotationTabEnumNew> code2name = new HashMap<String, QuotationTabEnumNew>();
    static {
        code2name.put(ALL.getCode(), ALL);
        code2name.put(QUOTATIONTODO.getCode(), QUOTATIONTODO);
        code2name.put(QUOTATIONING.getCode(), QUOTATIONING);
        code2name.put(PRICEDECISIONING.getCode(), PRICEDECISIONING);
        code2name.put(PRICEDECISIONED.getCode(), PRICEDECISIONED);
        code2name.put(OUT.getCode(), OUT);
    }
    private QuotationTabEnumNew(String code, String name, List<Integer> quotationStatusList) {
        this.code = code;
        this.name = name;
        this.quotationStatusList = quotationStatusList;
    }
    private QuotationTabEnumNew(String code, String name, List<Integer> quotationStatusList, String[] buyofferStatus) {
        this.code = code;
        this.name = name;
        this.quotationStatusList = quotationStatusList;
        this.buyofferStatus = buyofferStatus;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public List<Integer> getQuotationStatusList() {
        return quotationStatusList;
    }
    public void setQuotationStatusList(List<Integer> quotationStatusList) {
        this.quotationStatusList = quotationStatusList;
    }
    public String[] getBuyofferStatus() {
        return buyofferStatus;
    }
    public void setBuyofferStatus(String[] buyofferStatus) {
        this.buyofferStatus = buyofferStatus;
    }
}


相关文章
|
8月前
|
Java
JavaSE基础篇:枚举
JavaSE基础篇:枚举
|
存储 安全 Java
枚举的 7 种使用方法
枚举的 7 种使用方法
120 0
|
存储 缓存 Java
JavaDictionary类的使用方法和示例
Java是一种广泛使用的编程语言,其强大的库和框架使得开发人员能够快速构建各种应用程序。在Java编程中,字典是一个十分有用的数据结构,它可以存储键值对,并提供快速的访问和查找。
358 0
枚举的简单使用以及案例
枚举的简单使用以及案例
93 0
枚举的简单使用以及案例
|
Windows
基础用法
基础用法
106 0
变量高级用法
变量高级用法
75 0
|
JSON 测试技术 数据格式
|
Java 编译器
Java枚举——高级用法与深入解读(2)
Java枚举——高级用法与深入解读(2)
330 0
Java枚举——高级用法与深入解读(2)
|
安全 Java 编译器
Java枚举——高级用法与深入解读(1)
Java枚举——高级用法与深入解读(1)
605 0
Java枚举——高级用法与深入解读(1)

热门文章

最新文章