//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类型,则该方法失效
本文介绍了一种在Java中快速初始化集合如Set、Map和List的方法,通过使用匿名内部类实现hardCode参数的简洁添加,特别适用于开发中常见的硬编码场景。
2359

被折叠的 条评论
为什么被折叠?



