से कच्चे प्रकार का कच्चा प्रकार कैसे जावा जेनेरिक संदर्भ में, कच्चा प्रकार एक सामान्य प्रकार का एक गैर-पैरामीटरयुक्त आमंत्रण है। वे यह भी कहते हैं कि कोई गैर-जेनेरिक प्रकार कच्चा प्रकार नहीं है।जावा जेनरिक - गैर जेनेरिक प्रकार
मेरा भ्रम है, क्यों वे कहते हैं कि गैर-सामान्य प्रकार कच्चा प्रकार नहीं है? यह एक सामान्य प्रकार के गैर-पैरामीटरयुक्त आमंत्रण से अलग कैसे है। निम्नलिखित 2 मामलों पर विचार करें।
केस 1:
class A<T>{
}
A a = new A(); //Raw type
केस 2:
class A{
}
A a = new A();//Non-generic type
तो चर "एक" हूबहू दोनों ही मामलों में व्यवहार करती है, इसलिए वे कहते हैं मामले [1] कच्चे प्रकार है, जबकि मामले [2 ] नहीं है?
व्यवहारिक रूप से यह मूल रूप से वही है। अर्थात् यह बहुत अलग है। –
आप http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it –
@Ortomala Lokni उस लिंक के लिए धन्यवाद पढ़ सकते हैं। यह कहता है "अनिवार्य रूप से, कच्चे प्रकार व्यवहार करते हैं जैसे वे जेनेरिक पेश किए जाने से पहले थे" जो शायद मुझे बताता है कि मेरा चर "ए" दोनों मामलों में बिल्कुल वही व्यवहार करेगा। यदि यह सही है, तो कृपया इस प्रश्न का उत्तर दें। मैं इसे स्वीकार करूंगा। लेकिन मुझे अभी भी उस मामले में आश्चर्य है कि वे क्यों कहते हैं कि एक गैर-जेनेरिक एक रॉ प्रकार नहीं है? यह कहने में क्या गलत है कि सभी गैर-जेनेरिक प्रकार भी रॉ प्रकार हैं? –