java enum(枚举)的自定义方法的简单使用

public enum XzglJcdEnum
{
	
    /**
     * 监测点fid、url、type
     */
    JCD1("10000010000043", "xzgljk/ycjc/yjxx_jgList_1", "JG"), 
    JCD2("10000010000040", "xzgljk/ycjc/yjxx_jgList_2", "ZA"), 
    JCD3("10000010000047", "xzgljk/ycjc/yjxx_jgList_1", "JG");    
    
    private String fid;
    private String url;   
    private String type;
    
    //构造方法
    private XzglJcdEnum(String fid, String url, String type)
    {
        this.fid = fid;
        this.url = url;
        this.type = type;
    }
    
    /**
     * 根据fid获取value(value.getUrl()和value.getType())
     * @param fid
     * @return
     */
    public static XzglJcdEnum getByFid(String fid)
    {
    	XzglJcdEnum[] values = XzglJcdEnum.values();
        for (XzglJcdEnum value : values)
        {
            if (value.getFid().equals(fid))
            {
                return value;
            }
        }
        return null;
    }

	/**
	 * fid属性的get方法
	 * @return the fid
	 */
	public String getFid() {
		return fid;
	}

	/**
	 * fid属性的set方法
	 * @param fid the fid to set
	 */
	public void setFid(String fid) {
		this.fid = fid;
	}

	/**
	 * url属性的get方法
	 * @return the url
	 */
	public String getUrl() {
		return url;
	}

	/**
	 * url属性的set方法
	 * @param url the url to set
	 */
	public void setUrl(String url) {
		this.url = url;
	}

	/**
	 * type属性的get方法
	 * @return the type
	 */
	public String getType() {
		return type;
	}

	/**
	 * type属性的set方法
	 * @param type the type to set
	 */
	public void setType(String type) {
		this.type = type;
	}
	
	public static void main(String[] args) {
		String url = getByFid("10000010000043").getUrl();
		String type = getByFid("10000010000043").getType();
		System.out.println("url:"+ url + ",type:" + type);
	}
    
}

更多使用方法,查看这里

转载于:https://my.oschina.net/shuming/blog/625883

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值