JShell में लैम्ब्डा एक्सप्रेशन
JShell Java का पहला REPL और कमांड-लाइन टूल है जो Java प्रोग्रामिंग भाषा तत्वों के इंटरैक्टिव उपयोग को प्रदान करता है। हम इस टूल का उपयोग करके क्लास के अलगाव में कार्यक्षमता का परीक्षण कर सकते हैं। JShell कमांड-लाइन में एक सरल और आसान प्रोग्रामिंग वातावरण बनाता है जो उपयोगकर्ता से इनपुट लेता है, इसे पढ़ता है, और परिणाम प्रिंट करता है। एक लैम्ब्डा एक्सप्रेशन एक फंक्शन है जिसे किसी क्लास से संबंधित हुए बिना बनाया गया है।
उदाहरण: JShell में लैम्ब्डा कार्यान्वित करना
C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> Consumer<String> s = (String s) -> System.out.println(s)
s ==> $Lambda$14/1268066861@3159c4b8
मेथड खोजने के लिए टैब कम्प्लीशन
यदि हमें Consumer इंटरफेस का मेथड याद नहीं है तो वेरिएबल नाम के बाद डॉट टाइप करें और टैब दबाएं। यह Consumer इंटरफेस पर कॉल किए जा सकने वाले मेथड्स की सूची भर देता है।
jshell> s.
accept( andThen( equals( getClass() hashCode() notify() notifyAll() toString() wait(
jshell> s.accept("Welcome to Tutorialspoint")
Welcome to Tutorialspoint
JShell लैम्ब्डा एक्सप्रेशंस और फंक्शनल इंटरफेसेस के साथ प्रयोग करने के लिए एक शानदार वातावरण प्रदान करता है।