Java枚举类型使用

来源:互联网 发布:ubuntu 谷歌输入法 编辑:程序博客网 时间:2024/05/21 06:57
  • 代码实例
/** * 账户类型枚举类 */public enum AcctTypeEnum {    PLATFORM("01", "平台账户"), NOPLATFORM("02", "个人/企业账户");    /**     * 枚举代码     */    private String code;    /**     * 枚举名称     */    private String name;    private AcctTypeEnum(String code, String name) {        this.code = code;        this.name = name;    }    /**     * 获取 枚举代码     *      * @return code     */    public String getCode() {        return code;    }    /**     * 设置 枚举代码     *      * @param code     *            枚举代码     */    public void setCode(String code) {        this.code = code;    }    /**     * 获取 枚举名称     *      * @return name     */    public String getName() {        return name;    }    /**     * 设置 枚举名称     *      * @param name     *            枚举名称     */    public void setName(String name) {        this.name = name;    }    public static AcctTypeEnum get(final String code) {        for (AcctTypeEnum em : AcctTypeEnum.values()) {            if (em.getCode().equals(code)) {                return em;            }        }        throw new IllegalArgumentException("not support enum " + code);    }}
  • 使用定义的枚举类: AcctTypeEnum.NOPLATFORM.getCode()
    AcctTypeEnum.get()
原创粉丝点击