「Java」Mapへ列挙型(Enum)の要素を格納する方法
構文
public enum 列挙型名{
AA(“xxx"),
BB(“xxx")
;
}
Javaコード
package com.arkgame.study; import java.util.HashMap; import java.util.Map; public class EnumTest { public enum OpItem { /* enableCreate */ enableCreate("enableCreate"), /* enableUpdate */ enableUpdate("enableUpdate"), /* enableDelete */ enableDelete("enableDelete"); /* value */ private String value; /* constructor */ private OpItem(String value) { this.value = value; } } public static void main(String[] args) { // HashMap Map<String, Object> mp = new HashMap<String, Object>(); // enum elment to hashmap mp.put(OpItem.enableCreate.value, "10"); mp.put(OpItem.enableUpdate.value, "11"); mp.put(OpItem.enableDelete.value, "12"); // HashMapの要素を出力 for (String cftKey : mp.keySet()) { System.out.println("キー: " + cftKey + " 値: " + mp.get(cftKey)); } } }
実行結果
キー: enableUpdate 値: 11
キー: enableCreate 値: 10
キー: enableDelete 値: 12