//set
public static final Set<String> midUnbearablePack = new HashSet<String>(){{
add("test");
add("test");
}};
//map
Map map = new HashMap() {{
put( "key" , "value" );
}};
//list
List<String> stooges = new ArrayList<String>() {{
add("1");
add("2");
}};
开发中,经常用到快速初始化一些hardCode类型的参数,这种方式可以简洁添加。基本原理是采用匿名内部类的方式;如果类型本身是final类型,则该方法失效