जेशेल एक जावा शेल टूल है जिसे जावा 9 में पेश किया गया है। यह एक इंटरेक्टिव टूल है जो इनपुट को पढ़ता है, इसे निष्पादित करता है, और इसे कमांड-लाइन में प्रिंट करता है। संकेत देना। हमें main() . लिखने की आवश्यकता नहीं है इसे जावा क्लास की तरह निष्पादित करने की विधि।
हम विभिन्न संग्रहों को लागू कर सकते हैं जिनमें सेट . शामिल हैं , सूची , और मानचित्र JShell टूल में। महत्वपूर्ण संग्रह है मानचित्र इंटरफ़ेस, और यह एक कुंजी-मान . है जोड़ा। एक मानचित्र डुप्लीकेट कुंजियां . शामिल नहीं है और प्रत्येक कुंजी अधिकतम एक मान पर मैप करती है।
नीचे दिए गए उदाहरण में, हम गैर-रिक्त मानचित्र को लागू करने में सक्षम हो सकते हैं।
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>