今天小G写一个常用的enum,有个朋友问下枚举的基础用法,我就写下来供大家使用
package com.company;
public enum Enum {
    OPEN("a","1"),
    OPEN1("b","2"),
    CLOSE("c","3");
    Enum(String key, String value) {
        this.key = key;
        this.value = value;
    }
    public String getKey() {
        return key;
    }
    public void setKey(String key) {
        this.key = key;
    }
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    private String key;
    private String value;
    public static Enum getvalue(String key) {
        if (null == key) {
            return null;
        }
        for (Enum e : Enum.values()) {
            if (key.equals(e.getKey())) {
                return e;
            }
        }
        return null;
    }
    public static Enum getkey(String value) {
        if (null == value) {
            return null;
        }
        for (Enum e : Enum.values()) {
            if (value.equals(e.getValue())) {
                return e;
            }
        }
        return null;
    }
    public static void main(String[] args) {
        //通过key查询出数据a的枚举
        Enum e= Enum.getkey("a");
        System.out.println("e:key"+e.getKey()+",value:"+e.getValue());
        //通过value
        Enum e1= Enum.getvalue("1");
        System.out.println("e:key"+e1.getKey()+",value:"+e1.getValue());
       //遍历枚举的值
        for(Enum date:Enum.values()){
            System.out.println("key:"+date.getKey());
            System.out.println("value:"+date.getValue());
        }
        //直接调用枚举的值信息
        String key=Enum.OPEN.key;
        String value=Enum.OPEN.value;
    }
}
 
                   
                   
                   
                   
                             
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   1067
					1067
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            