How can I initialise a static Map?

前端 未结 30 1789
慢半拍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:28

    Map.of in Java 9+

    private static final Map MY_MAP = Map.of(1, "one", 2, "two");
    

    See JEP 269 for details. JDK 9 reached general availability in September 2017.

提交回复
热议问题