一招教你使用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爱好者其它相关文章!
-
双王出征是什么梗?揭秘网络爆火的双王组合背后含义,点击了解真相! 2025-10-10
-
双王是什么梗?揭秘网络热词双王爆火原因,原来指王者荣耀两位顶级玩家! 2025-10-10
-
双血统猎梗指父母均为纯种犬的猎犬梗,强调血统纯正与优秀基因传承,深受宠物爱好者追捧。 2025-10-10
-
幻兽帕鲁小麦种子怎么获得-幻兽帕鲁小麦种子获取 2025-10-10
-
明日之后新直售时装第四维度登场-将携染色板同步上架 2025-10-10
-
燕云十六声全新外观寂夜铃明日登场-将会有限时优惠 2025-10-10