我对Java还是很陌生,我想知道如何将Maps(或HashMaps)放在枚举中,同时还要将键和值放入地图中。这有可能吗?如果没有,谁能解释为什么?
谢谢!

最佳答案

您可以将Java作为EnumMap类。示例如下所示。

import java.util.EnumMap;

public class Program {

    enum Importance {
    Low, Medium, High, Critical
    }

    public static void main(String[] args) {

    // Create an EnumMap.
    EnumMap<Importance, String> e = new EnumMap<>(Importance.class);
    e.put(Importance.Low, "=Low");
    e.put(Importance.High, "=High");

    // Get values from the map.
    String value1 = e.get(Importance.Low);
    String value2 = e.get(Importance.High);

    System.out.println(value1);
    System.out.println(value2);
    }
}

关于java - 在枚举中添加Map并将键和值放入其中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36993736/

10-12 00:49