Java--enum枚舉類的創建及使用

創建enum枚舉類,並根據枚舉key對應的枚舉value,代碼如下:

/**
 * 創建enum枚舉類,並根據枚舉key對應的枚舉value
 * @author Justin
 *
 */
public enum EnumTest {
	交易成功("S","交易成功"),
	交易失敗("F","交易失敗");
	
	private String key;
	private String value;
	
	private EnumTest(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;
	}
	
	/**
	 * 
	 * @param key
	 * @return
	 */
	public static String getValue(String key) {
		if(null != key){
			for(EnumTest enumTest : EnumTest.values()){
				if(key.equals(enumTest.getKey())){
					return enumTest.getValue();
				}
			}
		}
		return key;
	}
	
	public static void main(String[] args) {
		System.out.println(EnumTest.getValue("S"));
		System.out.println(EnumTest.getValue("F"));
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章