map构造同时初始化

Map<String, Object> mtest =  new HashMap<String, Object>(){{put("test","MyTest");}} ;

第一层括弧定义一个匿名内部类 (Anonymous Inner Class),第二层括弧是一个实例初始化块 (instance initializer block),这个块在内部匿名类构造时被执行

 

new ArrayList<Map<String, Object>>(){
    {new HashMap<String, Object>(){
            {put("test",100);}
        };
    }
}    

  

posted @ 2019-08-02 09:10  唯起  阅读(890)  评论(0编辑  收藏  举报