"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा विधि में एक ही रिटर्न प्रकार हो सकता है लेकिन ऐसा प्रतीत होता है कि दो प्रकार हैं?

जावा विधि में एक ही रिटर्न प्रकार हो सकता है लेकिन ऐसा प्रतीत होता है कि दो प्रकार हैं?

2024-11-22 को प्रकाशित
ब्राउज़ करें:923

How Can a Java Method Have a Single Return Type But Appear to Have Two?

जावा विधियों में जेनरिक को समझना

जावा विधि परिभाषा में एकाधिक "रिटर्न प्रकार" की उपस्थिति पेचीदा लग सकती है। आइए एक उदाहरण देखें:

public  List getResult(String s);

जहां Foo एक वर्ग है जिसे आपने परिभाषित किया है।

प्रश्न: इसका रिटर्न प्रकार क्या है विधि?

उत्तर: इस विधि में एक ही रिटर्न प्रकार है: सूची.

प्रश्न: ऐसा क्यों लगता है कि इसमें दो रिटर्न प्रकार हैं रिटर्न प्रकार?

उत्तर: विधि का उपयोग करता है जेनेरिक, जावा में एक शक्तिशाली सुविधा जो प्रकार के मापदंडों का उपयोग करके विभिन्न प्रकारों के साथ काम करने वाली विधियों के निर्माण की अनुमति देती है। इस मामले में:

  • : यह भाग विधि के लिए एक जेनेरिक प्रकार घोषित करता है। इसका मतलब है कि विधि किसी भी प्रकार के पैरामीटर E को स्वीकार कर सकती है जो Foo का उपवर्ग है।
  • List: यह विधि का वास्तविक रिटर्न प्रकार है। यह ई प्रकार की वस्तुओं की एक सूची लौटाता है, जो फू का कोई भी उपवर्ग हो सकता है। . यह लचीलापन और प्रकार की सुरक्षा प्रदान करता है, यह सुनिश्चित करते हुए कि लौटाई गई सूची में केवल वे ऑब्जेक्ट शामिल हैं जो Foo के उपवर्ग हैं।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3