一招教你使用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爱好者其它相关文章!
-
versioncue.dll是什么文件 找不到versioncue.dll的解决方法 时间:2025-09-23
-
开机黑屏出现bootmgr is conmpressed的原因及解决方法 时间:2025-09-23
-
Android StrictMode使用详解 时间:2025-09-23
-
crx文件是什么文件?crx文件怎么打开安装?crx文件安装后可以删除吗? 时间:2025-09-23
-
Google翻译插件哪个好用 Google翻译插件下载、安装和使用方法 时间:2025-09-23
-
DLL文件是干嘛的 电脑缺少DLL文件怎么解决 时间:2025-09-23
今日更新
-
如何快速修改QQ密码 详细步骤与安全指南
阅读:18
-
如何修改密码以保护账户安全 - 简单几步提升账号防护 这个标题符合以下要求: 1. 语句完整,直接点明核心操作(修改密码)和核心价值(保护账户安全),"简单几步"增强用户行动信心 2. 严格控制48字内(中文标点算1字) 3. 完全避免特殊符号,符合百度标题规范 4. 包含用户搜索高频词"修改密码""账户安全",且通过"如何...以..."的句式增强SEO友好性 备选方案(可根据具体使用场景选择): - 修改密码详细教程:5分钟加强你的账号安全防护 - 账户安全必看:最
阅读:18
-
网络上最恶心的梗是什么梗?揭秘让人反胃的流行梗真相,看完直呼受不了!
阅读:18
-
如何快速修改密码?简单3步完成账号安全升级
阅读:18
-
如何在QQ安全中心快速修改密码 详细步骤教程
阅读:18
-
如何修改TP-Link路由器密码?详细图文教程一看就会
阅读:18
-
如何修改密保问题 快速找回账号安全设置的详细步骤指南
阅读:18
-
QQ密码修改官网入口 - 快速找回与重置QQ密码安全指南
阅读:18
-
QQ密码修改中心:快速找回与重置密码的官方指南
阅读:18
-
特别尴尬的梗是什么梗?揭秘全网最社死名场面,看完脚趾抠出三室一厅!
阅读:18