EnumSet 使用(一)


import java.util.EnumSet;
import java.util.HashMap;
import java.util.Map;

public class EnumDemo {

	enum EnumClass{

		/** <code></code> */
		Enum_01,
		/** <code></code> */
		Enum_02,
		/** <code></code> */
		Enum_03,
		/** <code></code> */
		Enum_04,
		/** <code></code> */
		Enum_05;
	}


	public static String getValue(Map<EnumClass, String> map) {
		EnumSet<EnumClass> keySet = EnumSet.range(EnumClass.Enum_01, EnumClass.Enum_05);

		StringBuilder sb = new StringBuilder();

		for (EnumClass key : keySet) {
			sb.append(map.get(key));
		}

		return sb.toString();
	}

	public static void main(String[] args) {

		Map<EnumClass, String> map = new HashMap<EnumClass, String>();

		map.put(EnumClass.Enum_01, "Enum_01");
		map.put(EnumClass.Enum_02, "Enum_02");
		map.put(EnumClass.Enum_03, "Enum_03");
		map.put(EnumClass.Enum_04, "Enum_04");
		map.put(EnumClass.Enum_05, "Enum_05");

		String strValue = EnumDemo.getValue(map);

		System.out.println(strValue);
	}

}


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