0 सवाल: क्या यह जावा जेनेरिक प्रकार का आविष्कार कंपाइलर बग है? [डुप्लिकेट]

पर बनाया गया सवाल Wed, May 8, 2019 12:00 AM
    

इस प्रश्न का पहले से ही यहाँ एक उत्तर है:

    

मैं किसी फ़ंक्शन के कॉल साइट पर विवश प्रकार के निष्कर्ष के बारे में सोच रहा हूं। निम्नलिखित स्निपेट में मुझे मुख्य फ़ंक्शन में अपेक्षित अनुमान कॉल के लिए एक संकलन त्रुटि मिलती है (String 0600350991100101035062 का उपप्रकार नहीं है, इसलिए हमें इस प्रकार का अनुमान लगाने में सक्षम नहीं होना चाहिए) लेकिन जब मुझे प्रतिस्थापित किया जाता है तो मुझे एक संकलन त्रुटि नहीं मिलती है एक इंटरफेस के साथ सार वर्ग और एक ही बात करते हैं, भले ही स्पष्ट रूप से 0600350991100100135035062 X का उपप्रकार नहीं है। यह एक संकलक बग सही होना चाहिए? (मैंने jdk 1.8.121 + 1.8.161 के साथ प्रयास किया है)।

String     
2
0 उत्तर                              0                         
Y
स्रोत रखा गया यहाँ