How can I initialise a static Map?

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

    As usual apache-commons has proper method MapUtils.putAll(Map, Object[]):

    For example, to create a color map:

    Map colorMap = MapUtils.putAll(new HashMap(), new String[][] {
         {"RED", "#FF0000"},
         {"GREEN", "#00FF00"},
         {"BLUE", "#0000FF"}
     });
    

提交回复
热议问题