Map初始化方式
1、必须手动添加所有元素
但是,你可以使用static初始值设定项:
Map myMap;static{myMap = new HashMap();myMap.put("a","b");myMap.put("c","d");}
}
2、最常见的方式(新建Map对象)
private static final Map myMap = new HashMap(); myMap.put("a", "b"); myMap.put("c", "d");
3、 java8新特性–双括号初始化
HashMap myMap = new HashMap(){{ put("a","b"); put("b","b");
}};
4、Guava
Map myMap = ImmutableMap.of("a", 1, "b", 2, "c", 3);
5、Guava的生成器
Map test = ImmutableMap.builder().put("k1","v1").put("k2","v2")....build();
6、java9新特性
Map.of("Hello", 1, "World", 2);//不可变集合
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
