के उदाहरण के लिए ArrayList की जांच करें मेरे पास एक जावा विधि है जिसे एक ArrayList से जांचना चाहिए और जांचें कि इसमें किसी दिए गए वर्ग का उदाहरण है या नहीं। मुझे पैरामीटर के रूप में जांचने के लिए विधि के प्रकार को पारित करने की आवश्यकता है, और यदि सूची में दिए गए प्रकार का ऑब्जेक्ट होता है, तो उसे वापस करें।ऑब्जेक्ट
क्या यह प्राप्त करने योग्य है?
+1 अनचेक कास्ट से बचने के लिए आप 'clazz.cast (o) 'का उपयोग कर सकते हैं। – Howard
आपको उप-वर्गों को संभालने के लिए 'Class.isAssignableFrom' का उपयोग करने की आवश्यकता है, विधि को 'ArrayList' (यानी, इंटरफ़ेस में प्रोग्राम) के बजाय' संग्रह 'लेना चाहिए। विधि नामों को लोअरकेस से शुरू करने के जावा के अनुशंसित कोडिंग मानक का उपयोग करने पर भी विचार करें। –
धन्यवाद, यह उत्तर मेरी समस्या के लिए सबसे अच्छा काम करता है। – Danny