কম্পিউটার

জাভা 9 এ জেশেলে হ্যাশম্যাপ, লিঙ্কডহ্যাশম্যাপ এবং ট্রিম্যাপ কীভাবে প্রয়োগ করবেন?


JShell একটি কমান্ড-লাইন প্রম্পট টুল জাভা 9-এ চালু করা হয়েছে , এবং এটিকে REPL ও বলা হয় সহজ বিবৃতি মূল্যায়ন করার জন্য টুল, এটি কার্যকর করে এবং অবিলম্বে আউটপুট প্রিন্ট করে।

একটি মানচিত্র ইন্টারফেস কী/মান আকারে উপাদানগুলির সংগ্রহ বাস্তবায়নের জন্য একটি চুক্তি নির্দিষ্ট করে জোড়া জাভা সংগ্রহের ক্লাস যা মানচিত্র বাস্তবায়ন করে ইন্টারফেস হল HashMap, LinkedHashMap, এবং TreeMap .

নীচের কোড স্নিপেটে, হ্যাশম্যাপ -এর উপাদানগুলি একটি সন্নিবেশ ক্রম বা কীগুলির সাজানো ক্রমে সংরক্ষণ করার নিশ্চয়তা নেই৷

স্নিপেট-1

jshell> HashMap<String, Integer> hashMap = new HashMap<>();
hashMap ==> {}

jshell> hashMap.put("Adithya", 101);
$2 ==> null

jshell> hashMap.put("Jai", 102);
$3 ==> null

jshell> hashMap.put("Chaitanya", 103);
$4 ==> null

jshell> hashMap.put("Ravi", 104);
$5 ==> null

jshell> hashMap
hashMap ==> {Chaitanya=103, Jai=102, Ravi=104, Adithya=101}


আমি নিচের কোড স্নিপেটে, LinkedHashMap -এর উপাদানগুলি সন্নিবেশ -এ সংরক্ষণ করা হয়েছে অর্ডার।

স্নিপেট-2

jshell> LinkedHashMap<String, Integer> linkedHashMap = new LinkedHashMap<>();
linkedHashMap ==> {}

jshell> linkedHashMap.put("Raja", 101);
$8 ==> null

jshell> linkedHashMap.put("Adithya", 102);
$9 ==> null

jshell> linkedHashMap.put("Surya", 103);
$10 ==> null

jshell> linkedHashMap.put("Vamsi", 104);
$11 ==> null

jshell> linkedHashMap
linkedHashMap ==> {Raja=101, Adithya=102, Surya=103, Vamsi=104}


নীচের কোড স্নিপেটে, TreeMap -এর উপাদানগুলি প্রাকৃতিক বাছাইকৃত ক্রমানুসারে সংরক্ষণ করা আছে

স্নিপেট-3

jshell> TreeMap<String, Integer> treeMap = new TreeMap<>();
treeMap ==> {}

jshell> treeMap.put("Raj", 101);
$14 ==> null

jshell> treeMap.put("Pavan", 102);
$15 ==> null

jshell> treeMap.put("Arjun", 103);
$16 ==> null

jshell> treeMap.put("Manoj", 104);
$17 ==> null

jshell> treeMap
treeMap ==> {Arjun=103, Manoj=104, Pavan=102, Raj=101}

  1. জাভাতে হ্যাশম্যাপ এবং ট্রিম্যাপের মধ্যে পার্থক্য

  2. জাভা 9 এ JavaFX ব্যবহার করে JShell কিভাবে বাস্তবায়ন করবেন?

  3. জাভা 9-এ JShell-এ কীভাবে একটি স্নিপেট সংরক্ষণ, সম্পাদনা এবং ড্রপ করবেন?

  4. কিভাবে জাভা 9 এ JShell এ একটি ক্লাস এবং অবজেক্ট তৈরি করবেন?