Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để triển khai ArrayList bằng JShell trong Java 9?


JShell là một công cụ Java Shell tương tác cho phép chúng tôi thực thi mã java từ shell và hiển thị ngay kết quả đầu ra. JShell là REPL (Đọc Đánh giá Vòng lặp In) chạy từ dòng lệnh . Chúng tôi có thể bắt đầu JShell bằng cách chỉ cần nhập " jshell" trong dấu nhắc lệnh và để thoát jshell bằng cách sử dụng "/ exit" yêu cầu. Đối với các đoạn mã nhỏ, chúng tôi không cần tạo main () trong JShell.

Chúng tôi cũng có thể triển khai các bộ sưu tập chính như danh sách , bản đồ set bằng cách sử dụng công cụ này. Trong chương trình dưới đây, chúng ta có thể triển khai ArrayList với nhiều tình huống khác nhau.

Ví dụ

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