初始化一个static的Map变量

Posted TechTower

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初始化一个static的Map变量相关的知识,希望对你有一定的参考价值。

第一种方法:static块初始化

public class Demo{  
    private static final Map<String, String> myMap;  
    static  
    {  
        myMap = new HashMap<String, String>();  
        myMap.put("a", "b");  
        myMap.put("c", "d");  
    }  
}  

第二种方法:双括号初始化 (匿名内部类)

HashMap<String, String > h = new HashMap<String, String>(){{  
      put("a","b");      
}}; 

 

以上是关于初始化一个static的Map变量的主要内容,如果未能解决你的问题,请参考以下文章

Java面向对象(OOP)--static修饰符(static变量static方法代码块和静态代码块创建和初始化对象的过程静态导入)

android google map supportmap片段无法在片段中初始化

继承的初始化过程

修改与遍历MAP

调整static变量初始化顺序的一个办法

java静态标示符static详解