Java Lambda Expressions का परिचय
Introduction of Java Lambda
Expressions
अगर आप पहले से ही functional interface के
बारे में जानते है तो आपको lambda expression आसानी से समझ में आ जायेगा और अगर आप
नहीं जानते है तो हम आपको बताते हैं कि functional expression क्या है और कैसे काम
करता है |
तो चलिए, functional interface वो interface
होता है जिसमे केवल एक abstract method है और उसका काम उसी method के अंदर define
किया होता है | जैसे multi-threading के इस्तेमाल किया जाने वाला रुन्नाब्ले
interface एक functional interface होता है और उस interface का काम उसके method
में define किया होता है कि उसे क्या काम करना है |
चलिए एक उदाहरण लेकर इस functional interface
को समझते हैं –इस प्रोग्राम में welcome नाम का interface create किये हुआ है और
उसमे एक hello () नाम का method है जो by default abstract है यह method एक string
argument लेकर उसे print करता है |
Syntax:-
Interface Welcome
{
String hello(String name);
}
|
Lambda Expression
lambda expression बिना नाम वाला एक method
होता है और इसका कोई टाइप नहीं होता है इसमें statements को इस्तेमाल करने के लिए
आपको curly brackets लगाने की जरूरत नहीं है ये method खुद execute नहीं होता है
ये functional interface के abstract method का signature इस्तेमाल करता है |
जैसा
कि आपको पता चल चुका है कि lambda expression का कोई टाइप नहीं होता है तो इसको
इस्तेमाल करने का सबसे आसान तरीका यही है कि आपके पास पहले से ही types मौजूद हो
जैसे कि variable initialization,
return statement और method
argument आदि | तो आप lambda
expression प्रयोग कर सकते है |
इसका इस्तेमाल करने के लिए आपको lambda
operator (->) का इस्तेमाल करना होगा |यह एक सिंपल operator है जिसके left side में perameters और right side में method
body होती है |
lambda expression का output आप उसी interface
के reference variable में store करते है जिसका आपने signature इस्तेमाल किया है |
Example:-
Welcome wel;
String name =
”xyz ”;
wel =
(name)->
{
System.out.println(“Hello,
How are you”+name);
}
|
Java Lambda Expressions का परिचय
Reviewed by Rinku Chaudhary
on
November 06, 2018
Rating:
No comments: