zoukankan      html  css  js  c++  java
  • 枚举类规范

    package junit;
    /**
     * 枚举类
     * @author pengYi
     *
     */
    public class ColorEnum {
    	
    	private static final String CODE_RED = "1";
    	private static final String CODE_YELLOW = "2";
    	private static final String CODE_GREEN = "3";
    	
    	public static final ColorEnum RED = new ColorEnum(CODE_RED,"红色");
    	public static final ColorEnum YELLOW = new ColorEnum(CODE_YELLOW,"黄色");
    	public static final ColorEnum GREEN = new ColorEnum(CODE_GREEN,"绿色");
    	
    	private String code;
    	private String name;
    	
    	private ColorEnum(String code, String name) {
    		this.code = code;
    		this.name = name;
    	}
    	
    	/**
    	 * 返回枚举类对象
    	 * @param code
    	 * @return
    	 */
    	public static ColorEnum getColorByCode(String code) {
             if (code==null || "".equals(code)) {
                return null;
              } switch (code) { case CODE_RED : return RED; case CODE_YELLOW : return YELLOW; case CODE_GREEN : return GREEN; default : throw new IllegalArgumentException("请核对输入参数"); } } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } }

      需要注意是:构造方法是私有的,防止外部调用,保证枚举类数据不被破坏

  • 相关阅读:
    第三篇:一个Spark推荐系统引擎的实现
    第二篇:使用Spark对MovieLens的特征进行提取
    第一篇:使用Spark探索经典数据集MovieLens
    第十一篇:Map/Reduce 工作机制分析
    docker 导入导出镜像
    pycharm激活
    jenkins + sonar 安装配置
    jenkins webhook 配置
    python3 学习
    Kubernetes 详解
  • 原文地址:https://www.cnblogs.com/py1994/p/6923261.html
Copyright © 2011-2022 走看看