HashMap<String, String> map = new HashMap<String, String>() {
{
map.put("id", "123");
map.put("name", "dog");
}
};
第一层括弧实际是定义了一个匿名内部类 (Anonymous Inner Class),第二层括弧实际上是一个实例初始化块 (instance initializer block),这个块在内部匿名类构造时被执行。
网友评论