जाहिर है, जावा में प्रथम श्रेणी के मान के रूप में प्रतिनिधि या कार्य नहीं हैं और इसके बजाय इंटरफेस का उपयोग करते हैं, लेकिन Func <> या एक्शन <> .NET प्रतिनिधियों के निकटतम इंटरफ़ेस क्या है? रननेबल और कॉल करने योग्य <> है, लेकिन केवल स्वादों में कोई पैरामीटर नहीं ले रहा है।जावा के पास .NET Func <> और action <> प्रतिनिधियों के निकटतम चीज़ क्या है?
जावा में एक ही नाम और जेनेरिक प्रकार तर्क के विभिन्न संख्या के साथ प्रकार अतिभारित नहीं कर सकते हैं, मैं समझता हूँ कि वहाँ एक भी साझा इंटरफ़ेस नाम नहीं किया जा सकता है, लेकिन एक Runnable1 <>, Runnable2 < हो सकता है> और इतने पर।
क्या प्रोग्रामिंग की यह शैली जावा में उपयोग नहीं की गई है या क्या मुझे कोई मौजूदा इंटरफेस याद आ रहा है?
एमएस बनाने से पहले वापस सी #, उनके पास जावा का कार्यान्वयन था (उन्होंने इसे जे ++ कहा)। जब उन्होंने प्रतिनिधियों को जोड़ने की कोशिश की (अन्य चीजों के साथ), सूर्य ने मुकदमा दायर किया और कहा कि वे अब जावा को शिप नहीं कर पाएंगे। और यही कारण है कि उन्होंने सी # बनाया। यदि आप जावा प्रतिनिधियों के बारे में आलेखों की खोज करते हैं, तो आप कई लोगों को जावा में प्रतिनिधियों को जोड़ने का निर्णय लेते हैं और सुझाव देते हैं कि इंटरफेस को लागू करने वाले अज्ञात आंतरिक वर्ग बहुत बेहतर हैं! – Gabe
यह भी देखें http://java.sun.com/docs/white/sidebar.html – Gabe
"जावा के समान नाम और सामान्य प्रकार के सामान्य प्रकार के तर्कों के साथ अधिभारित प्रकार नहीं हो सकते हैं": फिर भी एक और कारण है कि मिरर टाइप क्यों गलत दृष्टिकोण था जेनेरिक के लिए ... –