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

จะใช้งาน ArrayList โดยใช้ JShell ใน Java 9 ได้อย่างไร


JShell เป็นเครื่องมือ Java Shell แบบโต้ตอบที่ช่วยให้เราสามารถรันโค้ดจาวาจากเชลล์และแสดงเอาต์พุตได้ทันที JShell คือ REPL (Read Evaluate Print Loop) เครื่องมือที่ทำงานจาก บรรทัดคำสั่ง . เราสามารถเริ่ม JShell ได้โดยพิมพ์ "jshell" ในพรอมต์คำสั่ง และเพื่อออกจาก jshell โดยใช้ "/exit" สั่งการ. สำหรับตัวอย่างเล็กๆ น้อยๆ เราไม่จำเป็นต้องสร้าง main() วิธีการใน JShell

นอกจากนี้เรายังสามารถใช้คอลเลกชันหลักเช่น รายการ , แผนที่ และ ตั้งค่า โดยใช้เครื่องมือนี้ ในโปรแกรมด้านล่าง เราสามารถใช้ ArrayList กับสถานการณ์ต่างๆ

ตัวอย่าง

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

jshell> ArrayList<String> list = new ArrayList<String>();
list ==> []

jshell> list.add("Jai");list.add("Adithya");list.add("Raja");list.add("Chaitanya");
$2 ==> true
$3 ==> true
$4 ==> true
$5 ==> true

jshell> list
list ==> [Jai, Adithya, Raja, Chaitanya]

jshell> list.isEmpty()
$7 ==> false

jshell> list.get(3)
$8 ==> "Chaitanya"

jshell> list.get(9)
|    java.lang.IndexOutOfBoundsException thrown: Index 9 out-of-bounds for length 4
|       at Preconditions.outOfBounds (Preconditions.java:64)
|       at Preconditions.outOfBoundsCheckIndex (Preconditions.java:70)
|       at Preconditions.checkIndex (Preconditions.java:248)
|       at Objects.checkIndex (Objects.java:372)
|       at ArrayList.get (ArrayList.java:440)
|       at (#9:1)

jshell> list.size()
$10 ==> 4

jshell> if(list.isEmpty()) System.out.println("Empty"); else System.out.println("Not Empty");
Not Empty