কম্পিউটার টিউটোরিয়াল

জাভা ৯-এ JShell-এ ArrayList কীভাবে ইমপ্লিমেন্ট করবেন?

JShell একটি ইন্টারঅ্যাক্টিভ জাভা শেল টুল যা আমাদের শেল থেকে জাভা কোড এক্সিকিউট করতে এবং আউটপুট তাৎক্ষণিক দেখাতে সক্ষম করে। JShell হলো REPL (Read Evaluate Print Loop) টুল যা কমান্ড-লাইন থেকে চলে। আমরা সিম্পলি "jshell" কমান্ড প্রম্পটে টাইপ করে JShell শুরু করতে পারি, এবং "/exit" কমান্ড দিয়ে jshell থেকে বের হতে পারি। ছোট স্নিপেটের জন্য JShell-এ main() মেথড তৈরি করার প্রয়োজন নেই।

আমরা এই টুল ব্যবহার করে主要な কলেকশন যেমন লিস্ট, ম্যাপ এবং সেট ইমপ্লিমেন্ট করতে পারি। নিচের প্রোগ্রামে আমরা একটি 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
  1. জাভা-তে ArrayList ইনিশিয়ালাইজেশন: একটি গাইড

  2. জাভা ৯-এ JavaFX ব্যবহার করে JShell ইমপ্লিমেন্ট করার পদ্ধতি

  3. জাভাতে ArrayList কে রিড-অনলি (Read-Only) করার পদ্ধতি

  4. জাভাতে Stack ব্যবহার করে Queue বাস্তবায়ন করা