मैंने हाल ही में जावा पर एक परीक्षा की थी, और जावा में वाइल्डकार्ड जेनरिक के बारे में एक विस्तृत अनुभाग था। हालांकि, अभ्यास में उनके उपयोग के बारे में बहुत कम कहा जाता है। हमें उनका उपयोग कब करना चाहिए? चलो विशिष्ट उपयोग देखें:जावा में वाइल्डकार्ड जेनरिक का व्यावहारिक उपयोग
void check(Collection<? extends Animal> list) {
// Do something
}
क्या प्रलेखन कहते हैं, कि इस संग्रह की सूची पर किसी भी तत्व को जोड़ने के लिए अनुमति नहीं है। इसलिए मूल रूप से वाइल्डकार्ड का उपयोग केवल संग्रह को पढ़ने के लिए किया जा सकता है। क्या यह उनका एकमात्र उपयोग है? क्या इसके लिए कोई व्यावहारिक आवश्यकता है? पिछले चार सालों से मैंने जावा में कई प्रोग्रामिंग परियोजनाओं में हिस्सा लिया है, लेकिन मैंने ऐसी कोई परियोजना नहीं देखी है जो व्यापक रूप से वाइल्डकार्ड जैसी सुविधा का उपयोग करेगी।
तो, व्यावहारिक दृष्टिकोण से, क्या ऐसी कोई स्थितियां हैं जब वाइल्डकार्ड जेनेरिक अपरिहार्य और आवश्यक हैं?
विरोधाभासी जवाब के आधार पर, आपके सवाल का बहुत अच्छा है। :-) –