Java generics method signature explanation -


इस सामान्य मैथिड हस्ताक्षर का मतलब क्या है

  सार्वजनिक & lt; S, D & gt; डी मानचित्र (एस स्रोतऑबैक्ट, जावा.लैंग। क्लास & lt; डी & gt; गंतव्य क्लास);  

मैं & lt; S, D & gt; की बात कर रहा हूं।
यह विधि उसी प्रकार का एक वस्तु देता है जिसे दूसरे पैरामीटर में भेजा गया था।
कैंट मैं लिखता हूं

  सार्वजनिक डी मानचित्र (एस स्रोत ऑब्जेक्ट, जावा.लैंग। क्लास & lt; डी & gt; गंतव्य क्लास);  

इसका अर्थ है कि इस पद्धति का आह्वान दो प्रकार के पैरामीटर लेता है: एस और डी।

& lt; एस, डी & gt; भाग का अर्थ है कि यह विधि सामान्य है और दो प्रकार के पैरामीटर लेती हैं, जो तब विधि हस्ताक्षर में वास्तविक प्रकार के लिए प्लेसहोल्डर के रूप में उपयोग की जाती हैं। / P>

जब आप विधि का आह्वान करते हैं, या तो आप मापदंडों की आपूर्ति करते हैं या उन्हें उन तर्कों के रूप से अनुमान लगाया जाता है जो आप तर्क के रूप में गुज़र रहे हैं:

  स्ट्रिंग वैल = मैप (10, स्ट्रिंग। क्लास);  

इस मामले में एस पूर्णांक है और डी है स्ट्रिंग


Comments