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);//不可变集合


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部