求问一下,下面 HashMap 后面的花括号里面的内容是什么语法?构造函数重写?
Map<Integer, ShopEnum> map = new HashMap<Integer, ShopEnum>() {
private static final long serialVersionUID = -8414553247670306999L;
{
ShopEnum[] enums = ShopEnum.values();
for (ShopEnum enumItem : enums) {
put(enumItem.getId(), enumItem);
}
}
};