Java skill – 快速创建List、Map集合
Java skill系列目录:
【Java skill – 统计耗时用StopWatch】
【Java skill – 快速创建List、Map集合】
【Java skill – @JsonAlias 和 @JsonProperty】
快速创建List、Map集合
原始创建方法
// 创建Map
Map<String,String> map = new HashMap<>()
map.put("a","1");
map.put("b","2");
// 创建List
List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
平常,我们想用最简单的方法创建Map,不用像
上面的
先new,再赋值,而是一句完成。
精简后
// 创建Map【方法一】
Map<String, String> of = ImmutableMap.of("a", "b", "c", "d");
System.out.println(of);
System.out.println(of.get("a"));
// 创建Map【方法二】
new HashMap(){
{
put("1","2");
put("2","2");
put("3","2");
put("4","2");
}
};
// 创建List【方法一】
List<String> of1 = ImmutableList.of("1", "2", "3");
System.out.println(of1);
System.out.println(of1.get(2));
// 创建List【方法二】
List<Integer> list2 = Lists.newArrayList(1, 2, 3, 4);
注意以上【精简后的】方法一创建完都不可以变更,否则报错,相应的,方法二与普通创建方式只是精简了,没有其他不同
版权声明:本文为m0_63164811原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。