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>