例如:
Object o1 = new ArrayList<String>();
Object o2 = new ArrayList<String>(){};
Object o3 = new ArrayList<String>(){{}};
有什么区别?
我无法在谷歌上找到Java的第二/第三语法,有参考资料吗?
new ArrayList<String>(){{{{{{}}}}}}
仍然是合法的 :p - nneonneo