How can I initialise a static Map?

前端 未结 30 1545
慢半拍i
慢半拍i 2020-11-22 08:43

How would you initialise a static Map in Java?

Method one: static initialiser
Method two: instance initialiser (anonymous subclass) or some other m

30条回答
  •  臣服心动
    2020-11-22 09:26

    Java 5 provides this more compact syntax:

    static final Map FLAVORS = new HashMap() {{
        put("Up",    "Down");
        put("Charm", "Strange");
        put("Top",   "Bottom");
    }};
    

提交回复
热议问题