JAVA列舉使用詳解

taozihk發表於2016-05-17

在實際程式設計中,往往存在著這樣的“資料集”,它們的數值在程式中是穩定的,而且“資料集”中的元素是有限的。

例如星期一到星期日七個資料元素組成了一週的“資料集”,春夏秋冬四個資料元素組成了四季的“資料集”。

在java中如何更好的使用這些“資料集”呢?因此列舉便派上了用場,以下程式碼詳細介紹了列舉的用法。

package com.map.enums;

import java.util.ArrayList;
import java.util.EnumSet;
import java.util.List;


public enum emums {

	/** 正確列印結果*/
	YES_YES(1, "正確列印結果"),
	
	/** 錯誤列印結果 */
	YES_NO(0, "錯誤列印結果");
	
	private Integer code;
	private String name;
		
	/**
	 * 構造方法,必須跟上面列舉值相對應的構造方法
	 * @param code
	 * @param name
	 */
	emums(Integer code, String name) {
		this.code = code;
		this.name = name;
	}
	
	
	public Integer getCode() {
		return code;
	}
	public String getName() {
		return name;
	}
	
	
}

測試列舉值的結果

public class Test {

	public static void main(String[] args){
		
		System.out.println(emums.YES_YES.getCode());
		System.out.println(emums.YES_YES.getName());
		System.out.println(emums.YES_NO.getCode());
		System.out.println(emums.YES_NO.getName());
	}
}
列印結果:


已經完成了,列舉我們在很多地方都是有用的,這個例子雖然有點短,希望能幫到你們,勿噴!!

相關文章