Arrays.asList 也用于地图?

2022-09-01 20:36:04

我有以下代码:

Map<String, Map<Double, String>> map = new HashMap<>();
Map<Double,String> Amap = new HashMap<>();
map.put(getValuesTypes.FUT(), HERE);

我不是先创建一个地图并将其放在“HERE”,而是在寻找一个可以与那里一起使用的功能,以便我可以输入ListArrays.asList(...)"Here" ?.asMap({1.0,"A"}, {2.0,"B"})


答案 1

您可以像这样初始化。HashMap

new HashMap<Double, String>() {
    {
        put(1.0, "ValA");
        put(2.0, "ValB");
    }
};

答案 2

番石榴

Map<Double, String> map = ImmutableMap.of(1.0, "A", 2.0, "B");