我知道這個代碼: Set<String> set = new HashSet<String>() {{
add("test1");
add("test2");
}};
是真的:構造塊之前正在執行 Set<String> set = new HashSet<String>() {
{//initializer
add("test1");
add
雙大括號初始化對於更好地瞭解Java代碼的上下文是有好處的。 不幸的StringBuilder不能與雙括號的初始化使用像 final String[] array = new String[] {"A", "B"};
System.out.println(new StringBuilder(){{
for (String s : array){