如何在 Java 9 中的 JShell 中实现地图?


JShell 是一个随 Java 9 一起推出的 Java Shell 工具。这是一个交互工具,可以读取输入,执行输入,然后在命令行提示符中打印出来。我们不需要像 Java 类一样编写一个 main() 方法来执行它。

我们可以在 JShell 工具中实现不同的集合,包括 set list map。其中一个重要的集合是 Map 接口,它是一对键值对。 Map 不包含重复的键,每个键最多映射到一个值。

在下面的示例中,我们可以实现非空地图。

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> Map<String, String> map = new HashMap<String, String>();
map ==> {}

jshell> map.put("raja", "ramesh");
$2 ==> null

jshell> map.put("adithya", "sai");
$3 ==> null

jshell> map.put("jai", "dev");
$4 ==> null

jshell> map.put("chaintaya", "krishna");
$5 ==> null

jshell> Map<String, String> immutableMap = Collections.unmodifiableMap(map);
immutableMap ==> {raja=ramesh, jai=dev, chaintaya=krishna, adithya=sai}

jshell>

更新于: 2020 年 3 月 20 日

279 次浏览

开启你的 职业生涯

完成课程并获得认证

开始学习
广告
© . All rights reserved.