在java创建map

Create Map in Java

我想创建一个包含EDOCX1[1]的条目的EDOCX1[0]

如何在Java中做到这一点?

我尝试了以下方法,但没有成功。

1
2
3
HashMap hm = new HashMap();

hm.put(1, new Point2D.Double(50, 50));


1
2
Map <Integer, Point2D.Double> hm = new HashMap<Integer, Point2D>();
hm.put(1, new Point2D.Double(50, 50));


还有更好的方法可以在初始化的同时创建映射:

1
2
3
4
5
6
7
Map<String, String> rightHereMap = new HashMap<String, String>()
{
    {
        put("key1","value1");
        put("key2","value2");
    }
};

要了解更多选项,请查看此处如何初始化静态映射?


1
Map<Integer, Point2D> hm = new HashMap<Integer, Point2D>();


爪哇9

1
2
3
public static void main(String[] args) {
    Map<Integer,String> map = Map.ofEntries(entry(1,"A"), entry(2,"B"), entry(3,"C"));
}