一招教你使用java快速创建Map(代码分享)
时间:2021-09-23 来源:互联网
今天PHP爱好者给大家带来使用java快速创建Map的教程,之前的文章《理解java8中java.util.function.*pojo反射新方法(附代码)》中,给大家了解了java8中pojo反射新方法。下面本篇文章给大家介绍怎么使用java快速创建Map,我们一起看看怎么做。希望对大家有所帮助。

想要快速创建Map,不用频繁new,最快的方法就是用Guava,使用ImmutableMap.of("a", 1, "b", 2, "c", 3);
Guava
Map<String, Integer> left = ImmutableMap.of("a", 1, "b", 2, "c", 3);
java9
Map<Integer, String> map = Map.of(1, "A", 2, "B", 3, "C");
超过 10 组会不支持,那么就要这样:
Map.ofEntries(
Map.entry( 1, false ),
Map.entry( 2, true ),
Map.entry( 3, false ),
Map.entry( 4, true ),
Map.entry( 5, false ),
Map.entry( 6, true ),
Map.entry( 7, false ),
Map.entry( 8, true ),
Map.entry( 9, false ),
Map.entry( 10, true ),
Map.entry( 11, false )
);
匿名
Map<Integer, String> mymap = new HashMap<Integer, String>() {
{
put(1, "one");
put(2, "two");
}
};
Collections.unmodifiableMap(new HashMap<Integer, String>() {
{
put(0, "zero");
put(1, "one");
put(2, "two");
put(3, "three");
put(4, "four");
put(5, "five");
put(6, "six");
put(7, "seven");
put(8, "eight");
put(9, "nine");
put(10, "ten");
put(11, "eleven");
put(12, "twelve");
}
});
以上就是一招教你使用java快速创建Map(代码分享)的详细内容,更多请关注php爱好者其它相关文章!
-
Photoshop网页版直达-Adobe官方在线PS一键登录 2026-01-17 -
想知道玫瑰梗是什么梗家族群的秘密吗?快来加入我们,揭秘最新网络热梗,一起玩转潮流话题! 2026-01-17 -
百度网盘网页版-百度网盘官网登录指南 2026-01-17 -
玫瑰姐姐是什么梗指网络热词玫瑰姐姐的幽默内涵解析 揭秘背后爆火原因 2026-01-17 -
汗汗漫画秒进-汗汗漫画极速看 2026-01-17 -
"太常寺"是古代掌管什么事务的机构 蚂蚁新村1月16日答案 2026-01-17