How can I initialise a static Map?

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

    I like anonymous class, because it is easy to deal with it:

    public static final Map numbers = Collections.unmodifiableMap(new HashMap() {
        {
            put(1, "some value");
                        //rest of code here
        }
    });
    

提交回复
热议问题