「Java」Mapへ列挙型(Enum)の要素を格納する方法

2020年10月22日

構文
public enum 列挙型名{
AA(“xxx"),
BB(“xxx")
;
}
Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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));
}
}
}
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)); } } }
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

Java

Posted by arkgame