import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class DoubleBraceInitialization { void foo() { final HashMap map = new HashMap() {{ // comment put("a", "b"); put("a", "b"); put("a", "b"); put("a", "b"); }}; } static final List list = new ArrayList() {{ for (int i = 0; i < 10; i++) { add(i); } }}; void m(A a) {} void n() { m(new A() {{ setI(1); setJ(2); }}); } class A { void setI(int i) {} void setJ(int j) {} } }