java 的枚举使用

/* 使用:
 * 通过索引获取值:EnumTest.valueOf(1);   		return: V1
 * 获取枚举key:   EnumTest.ENUM1; 				return:ENUM1
 * 获取枚举的索引:EnumTest.ENUM1.ordinal;		return:1
 */

public enum EnumTest {
	UNKNOW("未知"),
	ENUM1("V1"),
	ENUM2("V2"),
	ENUM3("V3"),
	ENUM4("V4");
	
	private String value;
	
	private EnumTest(String v) {
		value = v;
	}
	
	public String getValue(){
		return value;
	}
	
	public void setValue(String value){
		this.value = value;
	}
	

	public static String valueOf(int value) { 
		if(value<0 || value>=EnumTest.values().length){
			return UNKNOW.getValue();
		}
		return EnumTest.values()[value].getValue();
	}

}


你可能感兴趣的:(java 的枚举使用)