Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะนำแผนที่ไปใช้ใน JShell ใน Java 9 ได้อย่างไร


JShell เป็นเครื่องมือเชลล์ java ที่นำมาใช้ใน Java 9 เป็นเครื่องมือโต้ตอบที่อ่านอินพุต ดำเนินการ และพิมพ์ใน บรรทัดคำสั่ง พร้อมท์ เราไม่จำเป็นต้องเขียน main() วิธีการรันเหมือนคลาส Java

เรานำคอลเลกชันต่างๆ มาใช้ได้ set , รายการ และ แผนที่ ในเครื่องมือ JShell คอลเลกชันที่สำคัญคือ แผนที่ อินเทอร์เฟซและเป็น คีย์-ค่า คู่. แผนที่ ไม่มีคีย์ที่ซ้ำกัน และแต่ละคีย์จะจับคู่กับค่าได้ไม่เกินหนึ่งค่า

ในตัวอย่างด้านล่าง เราสามารถใช้แผนที่ที่ไม่ว่างเปล่าได้

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>