如何在 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 次瀏覽

開啟你的 職業生涯

完成課程並獲得認證

開始學習
廣告