一招教你使用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爱好者其它相关文章!
-
币安APP怎么添加指纹解锁?-安全设置详细教程 时间:2025-05-14
-
《我的相册里一半是自拍,一半是风景(假装在旅游)》 时间:2025-05-14
-
币安如何参与链上投票?-治理代币投票流程解析 时间:2025-05-14
-
币安稳定币有哪些?-支持的稳定币种与用途分析 时间:2025-05-14
-
《“我今天不生气”——然后就被一句话破防了》 时间:2025-05-14
-
币安怎么创建子账户?-子账号开通与权限设置指南 时间:2025-05-14
今日更新
-
教你怎么使用ps给照片添加多边形效果背景(总结)
阅读:18
-
怎么用javascript设置时间格式
阅读:18
-
vue路由传值的几种方式是什么
阅读:18
-
理解java8中java.util.function.*pojo反射新方法(附代码)
阅读:18
-
css文件更改之后不生效怎么办
阅读:18
-
vuejs解决了什么问题
阅读:18
-
nodejs怎么更改路径
阅读:18
-
这个php-cs-fixer有什么用途
阅读:18
-
怎么查看nodejs安装的模块
阅读:18
-
你知道Linux下怎么定时备份数据库吗?
阅读:18