/ / क्या प्रतीक <?> का मतलब है? [डुप्लीकेट] - जावा, एंड्रॉइड

प्रतीक <?> मतलब क्या है? [डुप्लिकेट] - जावा, एंड्रॉइड

कुछ एंड्रॉइड ऐप विकास करते समय, मैं पैरामीटर का सामना करता हूं AdapterView< ? > परीक्षा। मेरा सवाल है कि वास्तव में क्या करता है < ? > माध्य या करना क्योंकि मैं इसे कई अन्य स्थानों पर भी देखता हूं जैसे कि एक नक्शा जहां यह है Map< String ,? >.

उत्तर:

जवाब के लिए 3 № 1

जेनेरिक कोड में, प्रश्न चिह्न (?), इसको कॉल किया गया वाइल्डकार्डएक अज्ञात प्रकार का प्रतिनिधित्व करता है।

वाइल्डकार्ड का उपयोग विभिन्न प्रकार की स्थितियों में किया जा सकता है: पैरामीटर, क्षेत्र या स्थानीय चर के प्रकार के रूप में; कभी-कभी वापसी प्रकार के रूप में।

तो प्रश्न का उत्तर देने के लिए: यह एक है वाइल्डकार्ड-> आधिकारिक डॉक्टर इसलिए जब आप प्रकार नहीं जानते तब आप कक्षाओं की घटना को संभाल सकते हैं।