Java generics why can't I instantiate a genericized type -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 11 जवाब

मैं जेनरिक का उपयोग कर कुछ लिख रहा था और मुझे आश्चर्य हुआ कि मैंने यह काम नहीं किया:

  वर्ग foo & lt; T & gt; {टी इनरट्यूटी = नया टी (); }  

तो क्या मैं सामान्यीकृत प्रकार को इन्स्तांत नहीं कर सकता? क्या ऐसा करने के लिए कोई तरीका नहीं है?

हाँ, यह बहुत ही कष्टप्रद है।

मैं उपयोग के आसपास का काम क्लाइंट को नए foo & lt; T & gt; - यानी

  सार्वजनिक foo (कक्षा & lt; T & gt; myClass)  

तब आप इसके बजाय myClass.newInstance () का उपयोग कर सकते हैं।


Comments

Popular posts from this blog

Indexing in SQL -

objective c - iPhone and it's wireless area -

multithreading - Do lock objects in Java need to be static? -