Блок-операторы в Java

У меня есть класс MyMap, который расширяет java.util.HashMap, следующий код работает как блок операторов, но я не понимаю, как его использовать дополнительных фигурных скобок

MyMap m = new MyMap() {
  {
      put("some key", "some value");
  }
};

Зачем мне нужны дополнительные фигурные скобки, нельзя ли просто сделать это (но это вызывает ошибку компиляции)

MyMap m = new MyMap() {
    put("some key", "some value");
};
7
задан K'' 24 August 2011 в 20:05
поделиться