यह ब्लॉग व्यवहार में कोण वाले कोष्ठकों का उपयोग करने की विधि का वर्णन करेगा।
जावा जेनरिक: एंगल्ड ब्रैकेट
जेनरिक को परिभाषित करने के लिए जावा में एंगल्ड ब्रैकेट का उपयोग किया जाता है। इसका मतलब है कि कॉल करते समय कोण ब्रैकेट एक सामान्य प्रकार और एक वर्ग को पैरामीटर के रूप में लेता है। यह निर्दिष्ट विधि, वर्गों और कार्यों के लिए पैरामीटर सेट करने के लिए, उपयोगकर्ता-परिभाषित, स्ट्रिंग और पूर्णांक सहित विभिन्न डेटा प्रकारों की अनुमति देता है। इसके अलावा, विभिन्न वर्गों, जैसे हैशसेट, हैश मैप, ऐरेलिस्ट इत्यादि ने जेनरिक का उपयोग किया है। इसका उपयोग किसी भी प्रकार के डेटा के साथ किया जा सकता है।
उदाहरण 1: वर्ग के साथ कोणयुक्त कोष्ठक
इस उदाहरण में, नाम के साथ एक सामान्य वर्ग बनाया गया है ' अस्थायी 'और उपयोग करता है' <> ”पैरामीटर प्रकार निर्दिष्ट करने के लिए कोष्ठक। उसके बाद, प्रकार की वस्तु ' टी ” बनाया/घोषित किया गया है। वर्ग के नाम का उपयोग करके एक कंस्ट्रक्टर बनाएं और 'पास करें' टी ओब्ज ” इस कंस्ट्रक्टर के पैरामीटर के रूप में। इसके अलावा, ' गेटऑब्जेक्ट () ' विधि को वस्तु प्राप्त करने और उसे वापस करने के लिए कहा जाता है:
कक्षा अस्थायी < टी > {
टी ओब्ज ;
अस्थायी ( टी ओब्ज ) {
यह . obj = obj ;
}
जनता टी getObject ( ) {
वापस करना यह . obj ;
}
}
में ' मुख्य() 'मुख्य वर्ग की विधि, पूर्णांक डेटा प्रकार का एक उदाहरण बनाएं, मान सेट करें और इसे एक चर में संग्रहीत करें:
अस्थायी < पूर्णांक > iObj = नया अस्थायी < पूर्णांक > ( 30 ) ;
आह्वान करें ' प्रिंटल () 'विधि और कॉल करें' गेटऑब्जेक्ट () 'वस्तु चर के साथ' विधि ' iObj 'कंसोल पर परिणाम प्रदर्शित करने के लिए:
प्रणाली . बाहर . println ( iObj. getObject ( ) ) ;
अब, स्ट्रिंग प्रकार का एक उदाहरण बनाया गया है और स्ट्रिंग को पैरामीटर के रूप में पास किया गया है:
अस्थायी < डोरी > एसओओबीजे = नया अस्थायी < डोरी > ( 'लिनक्सहिंट ट्यूटोरियल वेबसाइट' ) ;कॉल करके वस्तु प्राप्त करें ' गेटऑब्जेक्ट () 'एक तर्क के रूप में और इसे कंसोल पर प्रिंट करें:
प्रणाली . बाहर . println ( एसओओबीजे। getObject ( ) ) ;
उत्पादन
उदाहरण 2: फंक्शन के साथ एंगल्ड ब्रैकेट
हम जेनेरिक फ़ंक्शन भी लिख सकते हैं जिन्हें जेनेरिक विधि में दिए गए तर्कों के प्रकार के आधार पर विभिन्न तर्क प्रकारों का उपयोग करके बुलाया/बुलाया जा सकता है। ऐसा करने के लिए, सामान्य विधि का आह्वान करें ' सामान्य प्रदर्शन () ” और पैरामीटर प्रकार निर्दिष्ट करें। फिर, 'का उपयोग करें प्रिंटल () ” विधि और 'getClass ()', 'getName ()' और तत्व को कंसोल पर परिणाम प्रदर्शित करने के लिए तर्क के रूप में कॉल करें:
स्थिर < टी > खालीपन GenericDisplay ( टी तत्व ) {प्रणाली . बाहर . println ( तत्व। getClass ( ) . getName ( ) + '=' + तत्व ) ;
}
अब, सामान्य विधि का आह्वान करें और कंसोल पर परिणाम प्रदर्शित करने के लिए पूर्णांक प्रकार तर्क पास करें:
GenericDisplay ( इक्कीस ) ;अगला, सामान्य विधि को कॉल करें ' सामान्य प्रदर्शन () 'स्ट्रिंग तर्क के साथ:
GenericDisplay ( 'लिनक्सहिंट ट्यूटोरियल वेबसाइट' ) ;अंत में, सामान्य विधि का आह्वान करें ' सामान्य प्रदर्शन () ” दोहरे तर्क के साथ:
GenericDisplay ( 5.0 ) ;उत्पादन
जावा में कोण वाले ब्रैकेट का उपयोग करने के बारे में यह सब कुछ है।
निष्कर्ष
जेनरिक को परिभाषित करने के लिए जावा में एंगल्ड ब्रैकेट का उपयोग किया जाता है। कॉल करते समय यह एक सामान्य प्रकार और एक वर्ग को पैरामीटर के रूप में लेता है। आप कक्षाओं के साथ-साथ जावा में फ़ंक्शन के साथ कोण वाले ब्रैकेट का उपयोग कर सकते हैं। यह निर्दिष्ट विधियों, वर्गों और कार्यों के लिए पैरामीटर सेट करने के लिए उपयोगकर्ता-परिभाषित, स्ट्रिंग और पूर्णांक सहित विभिन्न डेटा प्रकारों की अनुमति देता है। इस पोस्ट में जावा में एंगल्ड ब्रैकेट्स का उपयोग करने के बारे में बताया गया है।