2011-04-03 18 views
15

संभव डुप्लिकेट:
Java Genericsजावा में क्या बीच का अंतर है, ई, टी

हाय,

किसी को भी तीन और प्रत्येक उचित के अंतर के बारे में समझाएं कर सकते हैं उपयोग?

धन्यवाद, गुगल रहा है लेकिन मैं अभी भी प्रत्येक का उपयोग करने के तरीके पर उलझन में हूं।

czetsuya

+0

http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html देखें –

+0

आप जेनरिक पैरामीटर के बारे में पूछ रहे हैं? – MeBigFatGuy

+1

मेरा सुझाव है कि आप इसे पढ़ लें: http://download.oracle.com/javase/tutorial/java/generics/index.html – MByD

उत्तर

13

मुझे लगता है कि आप जेनेरिक के बारे में बात कर रहे हैं। 'ई' और 'टी' प्लेसहोल्डर हैं और कक्षा परिभाषाओं में एक दूसरे के लिए इस्तेमाल किया जा सकता है। सम्मेलन द्वारा 'ई' एक तत्व है और 'टी' एक प्रकार है। प्रश्न चिह्न एक अज्ञात प्रकार के लिए प्लेसहोल्डर है। आप अक्सर इस तरह चीजों को देखने के:

List<? extends MyObject> x; 

इसका मतलब है कि 'एक्स' ऑब्जेक्ट MyObject की उपवर्गों हैं की एक सूची है, लेकिन हम नहीं जानते कि वे क्या वास्तव में कर रहे हैं।

देखें: http://docs.oracle.com/javase/tutorial/java/generics/genTypes.html

+0

समझ गया। धन्यवाद दोस्तों :- डी – czetsuya

5

ई, टी, कश्मीर, वी, या किसी अन्य सामान्य प्रकार चर सिर्फ प्लेसहोल्डर हैं - वे किसी भी आंतरिक संघ नहीं है। आप सामान्य प्रकार चर के लिए लोअरकेस अक्षरों का भी उपयोग कर सकते हैं, लेकिन पारंपरिक रूप से आप एक एकल पूंजी अक्षर का उपयोग करते हैं। सूर्य से जेनिक्स tutorial पढ़ें।

संबंधित मुद्दे