map构造同时初始化

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

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

 

1
2
3
4
5
6
new ArrayList<Map<String, Object>>(){
    {new HashMap<String, Object>(){
            {put("test",100);}
        };
    }
}   

  

posted @   唯起  阅读(892)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示