JShell में संग्रह कार्यान्वयन
JShell एक Java शेल टूल है जिसे Java 9 में पेश किया गया है। यह एक इंटरैक्टिव टूल है जो इनपुट पढ़ता है, निष्पादित करता है, और इसे कमांड-लाइन प्रॉम्प्ट पर प्रिंट करता है। हमें इसे Java क्लास की तरह निष्पादित करने के लिए main() मेथड लिखने की आवश्यकता नहीं है।
हम JShell टूल में सेट, लिस्ट, और मैप सहित विभिन्न संग्रह लागू कर सकते हैं। महत्वपूर्ण संग्रह Map इंटरफेस है, और यह एक की-वैल्यू जोड़ी है। एक Map में डुप्लिकेट कीज़ नहीं होती हैं और प्रत्येक की अधिकतम एक वैल्यू से मैप होती है।
उदाहरण: नॉन-एम्प्टी मैप कार्यान्वित करना
C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> Map<String, String> map = new HashMap<String, String>();
map ==> {}
jshell> map.put("raja", "ramesh");
$2 ==> null
jshell> map.put("adithya", "sai");
$3 ==> null
jshell> map.put("jai", "dev");
$4 ==> null
jshell> map.put("chaintaya", "krishna");
$5 ==> null
jshell> Map<String, String> immutableMap = Collections.unmodifiableMap(map);
immutableMap ==> {raja=ramesh, jai=dev, chaintaya=krishna, adithya=sai}
jshell>
यह उदाहरण JShell में HashMap बनाने, एंट्रीज जोड़ने, और एक अनमॉडिफिएबल मैप बनाने को दर्शाता है।