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}