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);}
        };
    }
}    

  

原文地址:https://www.cnblogs.com/Wicher-lsl/p/11286589.html